バージョン

Render メソッド (SmartWebControl)

この SmartWebControl の内容を指定された HtmlTextWriter に描画します。
シンタックス
'宣言
 
Protected Overrides Sub Render( _
   ByVal output As HtmlTextWriter _
) 
protected override void Render( 
   HtmlTextWriter output
)

パラメータ

output
解説

Render メソッドをオーバーライドする継承者は、その基本クラス実装を呼び出して、SmartWebControlCreateRenderer のサブクラスのオーバーライドによって作成された内容を SmartRenderer に描画する処理を正しく行う必要があります。

SmartWebControl を子要素の 1 つとして集計するコンテナーは、インターセプトを使用して SmartRenderer によって生成された HTML 内容をフィルタリングできます。これには、StringWriter に転送する2番目の HtmlTextWriter を、ASP.NET Framework によって提供された HtmlTextWriter の代わりに用いることが必要となります。子要素の描画が完了したら、コンテナーは StringWriter をシリアル化し、ASP.NET Framework からの元の HtmlTextWriter に転送する前に、結果のテキスト上で描画後のテキスト処理、代入と置換を実行できます。

インターセプトは、中間の文字列表示を作成するときオーバーヘッドを招きます。そのため、大容量の内容を描画する Web ソリューションには適用可能な技法とならない場合があります。

参照