WebControlAdapterとは? わかりやすく解説

WebControlAdapter クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

コントロール アダプタが割り当てられている Web コントロールの表示をカスタマイズして、既定のマークアップや特定のブラウザに対する動作を変更します。

名前空間: System.Web.UI.WebControls.Adapters
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class WebControlAdapter
    Inherits ControlAdapter
Dim instance As WebControlAdapter
public class WebControlAdapter : ControlAdapter
public ref class WebControlAdapter : public
 ControlAdapter
public class WebControlAdapter extends ControlAdapter
public class WebControlAdapter extends
 ControlAdapter
解説解説

WebControl クラスは、Web コントロールの継承元である基本クラスです。このクラスは、すべての Web コントロールに共通の多数のプロパティを定義します。詳細については、「WebControl」を参照してください。

WebControlAdapter オブジェクトは、特定の WebControl クラス、またはブラウザ (またはマークアップ) 固有の処理ができるように実行有効期間中に継承されたメソッドやイベントを置き換えるコンポーネントです。.NET Framework は、単一のコントロール アダプタを、クライアント要求ごとに派生される WebControl オブジェクトに対応付けます。

アダプタは、特定のブラウザまたはブラウザのクラスについてコントロールの動作を変更したり、一部の機能に対しては任意のフィルタとして機能したりします。表示動作の適応性の多くは、HtmlTextWriter クラスから派生した特定のクラスにカプセル化できます。したがって、単一のアダプタをブラウザ クラスの複数の動作に使用することができ、また、HtmlTextWriter クラスに順応性を持たせることによってコントロール アダプタを使用する必要がなくなるとも言えます。

コントロール自体は、必ずしもアダプタを必要としません。コントロールがコンポジションを通じて拡張されている場合、通常は、子コントロールのアダプタで十分です。

各コントロールは、.browser 定義ファイルで明示的にアダプタに対応付けられます。そのため、アダプタとコントロールの対応付けに必要なルックアップを実行する場合、WebControl の Adapter プロパティに対するすべてのアクセスには、.browser 定義ファイルから抽出された HttpBrowserCapabilities オブジェクトが使用されます。

処理中に、.NET Framework が、ターゲット固有のコントロールのオーバーライド可能なメソッドの呼び出しを受け取ります。コントロール アダプタが割り当てられている場合、.NET Framework は、関連付けられているアダプタ メソッドを呼び出します。詳細については、「ControlAdapter」を参照してください。

WebControl の表示は、通常、開始タグ、終了タグ、および開始タグと終了タグの間に配置されるいくつかの内部マークアップで構成されます。これらのタグは、WebControl の作成時に定義されます。詳細については、「WebControl」を参照してください。

開始タグと終了タグは、それぞれ RenderBeginTag メソッドおよび RenderEndTag メソッドで生成されます。内部マークアップは、RenderContents メソッドで生成されます。

Render メソッドは、次の順序で各メソッドを呼び出して、すべてのマークアップを生成します。

  1. RenderBeginTag

  2. RenderContents

  3. RenderEndTag

IsEnabled プロパティは、WebControl およびその親コントロールが有効な場合のみ、true を返します。Control プロパティは、WebControl コントロールへの、厳密に型指定されている参照を返します。

.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Adapters.ControlAdapter
    System.Web.UI.WebControls.Adapters.WebControlAdapter
       System.Web.UI.WebControls.Adapters.DataBoundControlAdapter
       System.Web.UI.WebControls.Adapters.HideDisabledControlAdapter
       System.Web.UI.WebControls.Adapters.HierarchicalDataBoundControlAdapter
       System.Web.UI.WebControls.Adapters.MenuAdapter
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebControlAdapter メンバ
System.Web.UI.WebControls.Adapters 名前空間
ControlAdapter
WebControl クラス
Control

WebControlAdapter コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

WebControlAdapter クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI.WebControls.Adapters
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As New WebControlAdapter
public WebControlAdapter ()
public:
WebControlAdapter ()
public WebControlAdapter ()
public function WebControlAdapter ()
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebControlAdapter クラス
WebControlAdapter メンバ
System.Web.UI.WebControls.Adapters 名前空間
System.Web.UI.Control
WebControl クラス
ControlAdapter

WebControlAdapter プロパティ


プロテクト プロパティプロテクト プロパティ

参照参照

関連項目

WebControlAdapter クラス
System.Web.UI.WebControls.Adapters 名前空間
ControlAdapter
WebControl クラス
Control

WebControlAdapter メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BeginRender  コントロールの表示前に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくても特定のターゲットには必要な開始タグを生成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド CreateChildControls  複合コントロールのターゲット固有の子コントロールを作成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド EndRender  コントロールの表示後に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくても特定のターゲットには必要な終了タグを生成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド LoadAdapterControlState  このコントロール アダプタに関連付けられたコントロールが配置されているページに対する以前の要求時に SaveAdapterControlState によって保存された、アダプタのコントロール状態情報を読み込みます。 ( ControlAdapter から継承されます。)
プロテクト メソッド LoadAdapterViewState  このコントロール アダプタに関連付けられたコントロールが配置されているページに対する以前の要求時に SaveAdapterViewState によって保存された、アダプタのビューステートを読み込みます。 ( ControlAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnInit  関連付けられたコントロールの OnInit メソッドをオーバーライドします。 ( ControlAdapter から継承されます。)
プロテクト メソッド OnLoad  関連付けられたコントロールの OnLoad メソッドをオーバーライドします。 ( ControlAdapter から継承されます。)
プロテクト メソッド OnPreRender  関連付けられたコントロールの OnPreRender メソッドをオーバーライドします。 ( ControlAdapter から継承されます。)
プロテクト メソッド OnUnload  関連付けられたコントロールの OnUnload メソッドをオーバーライドします。 ( ControlAdapter から継承されます。)
プロテクト メソッド Render オーバーライドされます。 コントロール アダプタの割り当て先であるコントロールのターゲット固有のマークアップを生成します。
プロテクト メソッド RenderBeginTag 対象のブラウザに送信されるマークアップ内に Web コントロールの開始タグを作成します。
プロテクト メソッド RenderChildren  コントロール アダプタの割り当て先である複合コントロールに含まれる子コントロールのターゲット固有のマークアップを生成します。 ( ControlAdapter から継承されます。)
プロテクト メソッド RenderContents コントロール アダプタの割り当て先である Web コントロールのターゲット固有の内部マークアップを生成します。
プロテクト メソッド RenderEndTag 対象のブラウザに送信されるマークアップ内に Web コントロールの終了タグを作成します。
プロテクト メソッド SaveAdapterControlState  コントロール アダプタのコントロール状態情報を保存します。 ( ControlAdapter から継承されます。)
プロテクト メソッド SaveAdapterViewState  コントロール アダプタのビューステート情報を保存します。 ( ControlAdapter から継承されます。)
参照参照

関連項目

WebControlAdapter クラス
System.Web.UI.WebControls.Adapters 名前空間
ControlAdapter
WebControl クラス
Control

WebControlAdapter メンバ

コントロール アダプタが割り当てられている Web コントロールの表示をカスタマイズして、既定のマークアップや特定のブラウザに対する動作を変更します。

WebControlAdapter データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド WebControlAdapter WebControlAdapter クラスの新しいインスタンスを初期化します。
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド BeginRender  コントロールの表示前に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくても特定のターゲットには必要な開始タグを生成します。 (ControlAdapter から継承されます。)
プロテクト メソッド CreateChildControls  複合コントロールのターゲット固有の子コントロールを作成します。 (ControlAdapter から継承されます。)
プロテクト メソッド EndRender  コントロールの表示後に呼び出されます。派生アダプタ クラスで、HTML ブラウザには必要ではなくても特定のターゲットには必要な終了タグを生成します。 (ControlAdapter から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド LoadAdapterControlState  このコントロール アダプタに関連付けられたコントロールが配置されているページに対する以前の要求時に SaveAdapterControlState によって保存された、アダプタのコントロール状態情報を読み込みます。 (ControlAdapter から継承されます。)
プロテクト メソッド LoadAdapterViewState  このコントロール アダプタに関連付けられたコントロールが配置されているページに対する以前の要求時に SaveAdapterViewState によって保存された、アダプタのビューステートを読み込みます。 (ControlAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnInit  関連付けられたコントロールの OnInit メソッドをオーバーライドします。 (ControlAdapter から継承されます。)
プロテクト メソッド OnLoad  関連付けられたコントロールの OnLoad メソッドをオーバーライドします。 (ControlAdapter から継承されます。)
プロテクト メソッド OnPreRender  関連付けられたコントロールの OnPreRender メソッドをオーバーライドします。 (ControlAdapter から継承されます。)
プロテクト メソッド OnUnload  関連付けられたコントロールの OnUnload メソッドをオーバーライドします。 (ControlAdapter から継承されます。)
プロテクト メソッド Render オーバーライドされます。 コントロール アダプタの割り当て先であるコントロールのターゲット固有のマークアップを生成します。
プロテクト メソッド RenderBeginTag 対象のブラウザに送信されるマークアップ内に Web コントロールの開始タグを作成します。
プロテクト メソッド RenderChildren  コントロール アダプタの割り当て先である複合コントロールに含まれる子コントロールのターゲット固有のマークアップを生成します。 (ControlAdapter から継承されます。)
プロテクト メソッド RenderContents コントロール アダプタの割り当て先である Web コントロールのターゲット固有の内部マークアップを生成します。
プロテクト メソッド RenderEndTag 対象のブラウザに送信されるマークアップ内に Web コントロールの終了タグを作成します。
プロテクト メソッド SaveAdapterControlState  コントロール アダプタのコントロール状態情報を保存します。 (ControlAdapter から継承されます。)
プロテクト メソッド SaveAdapterViewState  コントロール アダプタのビューステート情報を保存します。 (ControlAdapter から継承されます。)
参照参照

関連項目

WebControlAdapter クラス
System.Web.UI.WebControls.Adapters 名前空間
ControlAdapter
WebControl クラス
Control



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「WebControlAdapter」の関連用語

WebControlAdapterのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



WebControlAdapterのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS