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 定義ファイル明示的にアダプタ対応付けられます。そのため、アダプタコントロール対応付け必要なルックアップ実行する場合WebControlAdapter プロパティ対すすべてのアクセスには、.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



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「WebControlAdapter クラス」の関連用語

WebControlAdapter クラスのお隣キーワード
検索ランキング

   

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



WebControlAdapter クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS