Control.Adapterとは何? わかりやすく解説 Weblio辞書 (original) (raw)

Control.Adapter プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

コントロール用のブラウザ固有のアダプタ取得します

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

Visual Basic (宣言)

Protected ReadOnly Property Adapter As ControlAdapter

Visual Basic (使用法)

Dim value As ControlAdapter

value = Me.Adapter

C#

protected ControlAdapter Adapter { get; }

C++

protected: property ControlAdapter^ Adapter { ControlAdapter^ get (); }

J#

/** @property */ protected ControlAdapter get_Adapter ()

JScript

protected function get Adapter () : ControlAdapter

プロパティ
このコントロールの ControlAdapter。対象ブラウザアダプタ不要な場合null 参照 (Visual Basic では Nothing) が返されます。

解説解説

ASP.NET Web ページは、Web から情報要求できる広範なデバイスおよびブラウザ使用できます。**Adapter** プロパティは、要求側のデバイスまたはブラウザ画面コントロール表示する ControlAdapter オブジェクト返します

アダプタ詳細については、「アダプティブ コントロール動作アーキテクチャの概要」を参照してください

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
Control クラス
Control メンバ
System.Web.UI 名前空間
RenderControl
ControlAdapter
その他の技術情報
アダプティブ コントロール動作アーキテクチャの概要


ControlAdapter クラス

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

既定マークアップ、または特定のブラウザ対す動作変更するために、アダプタ割り当て先の派生コントロール表示カスタマイズます。すべてのコントロール アダプタ継承元となる基本クラスです。

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

Visual Basic (宣言)

Public MustInherit Class ControlAdapter

Visual Basic (使用法)

Dim instance As ControlAdapter

C#

public abstract class ControlAdapter

C++

public ref class ControlAdapter abstract

J#

public abstract class ControlAdapter

JScript

public abstract class ControlAdapter

解説解説

コントロール アダプタは、Control クラス特定のメソッドイベントその実有効期間中にオーバーライドして、ブラウザまたはマークアップ固有の処理ができるようにするコンポーネントです。.NET Framework は、クライアント要求ごとに、1 つ派生コントロール アダプタControl オブジェクト対応付けます。

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

コントロール クラスアダプタは、専用アダプタ存在しない限り、そのクラスから継承するすべてのコントロール適用されます。たとえば、BaseValidator クラスアダプタは、すべての Validator オブジェクト使用できます

通常アダプタは、直接 ControlAdapter クラスから継承せず、コントロールの型や対象ブラウザ、または必要とされる特定の表示特化した追加機能提供するターゲット固有のアダプタ基本クラスいずれかから継承します

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

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

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

アダプタは、Render メソッド通じてコントロール表示実行しますオーバーライドされた場合、**Render** は、Control.Render メソッドコールバック実行するため、基本クラス実装呼び出さない可能性あります。そのため、1 回アダプタによって、もう 1 回コントロールによって、表示処理が 2 回発生する可能性あります

Render 基本メソッドは、コントロールControl.Render メソッドコールバックます。そのため、**Render** をオーバーライドする場合は、実装する表示Control.Render によって提供されている表示機能対す追加でない限り基本クラス実装呼び出さないようにする必要があります

.NET Framework が、確実にコントロールアダプタ傍受実行するようにする必要があります。これは、RenderChildren 基本メソッド呼び出すことによってできます。この基本メソッドは、**Render** オーバーライドから、コントロールの Control.RenderChildren メソッド呼び出します。

コントロールRender メソッド呼び出す直前および直後に、BeginRender メソッド (直前) および EndRender メソッド (直後) がコントロールによって呼び出されます。表示前および表示後の処理がブラウザ固有の理にのみ必要な場合は、BeginRenderEndRender使用すると、**Render** をオーバーライドする必要がなくなる可能性ありますBeginRender メソッドEndRender メソッド既定動作は、それぞれに対応する HtmlTextWriterメソッド呼び出すことです。

独自の情報維持する場合は、コントロール アダプタで SaveAdapterControlState, LoadAdapterControlState、SaveAdapterViewState、および LoadAdapterViewState の各メソッド呼び出すことができますSaveAdapterControlState, SaveAdapterViewStateLoadAdapterControlState、および LoadAdapterViewState は、プライベート コントロールビューステート保存および読み込み時に呼び出されます。

OnInit、OnLoad、OnPreRender、および OnUnload の各基本メソッドは、それぞれに対応する Control クラスメソッドコールバックます。そのため、オーバーライドされたこれらの ControlAdapter メソッドは、それぞれの基本メソッド呼び出す必要がありますそうしないと、**Control** クラスメソッド関連付けられたイベント発生しません。

コントロールおよびアダプタは、必要に応じて IPostBackDataHandler インターフェイスおよび IPostBackEventHandler インターフェイス実装ます。.NET Framework は、アダプタ存在するかどうか、およびそのアダプタがこれらのインターフェイス実装しているかどうか確認しますアダプタ存在し、これらのインターフェイス実装している場合アダプタは、必要に応じて LoadPostData、RaisePostDataChangedEvent、および RaisePostBackEvent の各メソッドオーバーライドする必要がありますポストバック データアダプタ認識されない場合は、コントロールコールバックしてポストバック データ処理する必要があります後続イベント ハンドラも、そのコントロールコールバックする必要があります

継承時の注意 ControlAdapter クラスから継承する場合一般的なアダプタ機能を必要とするコントロールには、ControlType Adapter というパターンの名前の、対応するアダプタ基本クラスが必要です (たとえば、TextBoxAdapter など)。このアダプタは、少なくとも、Control プロパティ通じてコントロール厳密に指定されインスタンス返す必要がありますコントロール アダプタは、適切な基本クラスから継承しコントロールと同じ継承モデルに従う必要があります。たとえば、**Control** 基本クラスから継承するコントロールアダプタは、ControlAdapter クラス、または関連する ControlType Adapter クラスいずれかから継承する必要があります。 .browser 構成ファイルすべてのデバイス ノード下の専用コントロールに、専用アダプタ定義する必要があります正しく実装されたコントロールでは、アダプタ割り当てられていると見なさない、つまり割り当てられているアダプタ特定のインターフェイス実装していると見なさないようにする必要があります代わりに呼び出し前にこれらをチェックするようにしてくださいコントロールで、LinkButton の OnClick メソッドなどのプロテクト イベント メソッドオーバーライドシミュレートできます最初にOnClick メソッド使用してアダプタ クラス作成します次にLinkButton から派生した新しコントロール作成し、**OnClick** メソッドオーバーライドます。オーバーライドされた OnClick メソッドは、アダプタOnClick メソッド呼び出します。アダプタ オブジェクトは、**Control** クラスプロテクト Adapter プロパティ通じて使用できます関連付けられているアダプタない場合コントロールAdapter プロパティnull 参照 (Visual Basic では Nothing) であるため、コードで、アダプタメソッド呼び出す前にその状況確認する必要があります

.NET Framework のセキュリティ.NET Frameworkセキュリティ

継承階層継承階層

System.Object
System.Web.UI.Adapters.ControlAdapter
System.Web.UI.Adapters.PageAdapter
System.Web.UI.WebControls.Adapters.WebControlAdapter

スレッド セーフスレッド セーフ

この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
ControlAdapter メンバ
System.Web.UI.Adapters 名前空間
Control クラス


ControlAdapter クラス

ControlAdapter クラス自体抽象クラスで、インスタンス生成できません。

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

Visual Basic (宣言)

Public MustInherit Class ControlAdapter Implements IControlAdapter

Visual Basic (使用法)

Dim instance As ControlAdapter

C#

public abstract class ControlAdapter : IControlAdapter

C++

public ref class ControlAdapter abstract : IControlAdapter

J#

public abstract class ControlAdapter implements IControlAdapter

JScript

public abstract class ControlAdapter implements IControlAdapter

解説解説

ControlAdapter クラスは、コントロール アダプタ継承できる一般的な基本クラス提供します。このクラスは、すべてのアダプタ必要な IControlAdapter インターフェイス既定実装提供します基本クラスレンダリング既定実装しており、すべてのコントロールレンダリングます。このため、この基本クラス複合コントロール用のアダプタとして使用できます

.NET Framework のセキュリティ.NET Frameworkセキュリティ

継承階層継承階層

System.Object
System.Web.UI.MobileControls.Adapters.ControlAdapter
System.Web.UI.MobileControls.Adapters.HtmlControlAdapter
System.Web.UI.MobileControls.Adapters.WmlControlAdapter
System.Web.UI.MobileControls.Adapters.XhtmlAdapters.XhtmlControlAdapter

スレッド セーフスレッド セーフ

この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.1

参照参照

関連項目
ControlAdapter メンバ
System.Web.UI.MobileControls.Adapters 名前空間
IControlAdapter インターフェイス
MobileControl.Style プロパティ
その他の技術情報
アダプティブ コントロール動作アーキテクチャの概要
アダプタ セット機能
コントロールアダプタ相互作用
ASP.NET デバイスフィルタ処理概要
スタイル
プロパティオーバーライド
アダプタマッピング


ControlAdapter コンストラクタ

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

このコンストラクタは、.NET Framework インフラストラクチャサポートします独自に作成したコードから直接使用するためのものではありません。

ControlAdapter クラス新しインスタンス初期化します。

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

Visual Basic (宣言)

Protected Sub New

Visual Basic (使用法)

Dim instance As New ControlAdapter

C#

protected ControlAdapter ()

C++

protected: ControlAdapter ()

J#

protected ControlAdapter ()

JScript

protected function ControlAdapter ()

解説解説

.NET Framework は、対応する Control オブジェクト作成するときに、内部的にこのアダプタ構築します

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
ControlAdapter クラス
ControlAdapter メンバ
System.Web.UI.Adapters 名前空間
Control クラス


ControlAdapter コンストラクタ

クラス新しインスタンス作成します

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

Visual Basic (宣言)

Protected Sub New

Visual Basic (使用法)

Dim instance As New ControlAdapter

C#

protected ControlAdapter ()

C++

protected: ControlAdapter ()

J#

protected ControlAdapter ()

JScript

protected function ControlAdapter ()

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.1

参照参照

関連項目
ControlAdapter クラス
ControlAdapter メンバ
System.Web.UI.MobileControls.Adapters 名前空間
その他の技術情報
アダプティブ コントロール動作アーキテクチャの概要


ControlAdapter フィールド

プロテクト フィールドプロテクト フィールド

| | 名前 | 説明 | | | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト フィールド | BackLabel | Back ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | CallLabel | Call ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | GoLabel | Go ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | LinkLabel | Link ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | MoreLabel | More ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | NextLabel | Next ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | OKLabel | OK ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | OptionsLabel | Options ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | PreviousLabel | Previous ラベルを表すラベル識別子返します。このフィールド定数です。 |

参照参照

関連項目

ControlAdapter クラス
System.Web.UI.MobileControls.Adapters 名前空間
IControlAdapter インターフェイス
MobileControl.Style プロパティ

その他の技術情報

アダプティブ コントロール動作アーキテクチャの概要
アダプタ セット機能
コントロールアダプタ相互作用
ASP.NET デバイスフィルタ処理概要
スタイル
プロパティオーバーライド
アダプタマッピング


ControlAdapter プロパティ

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

| | 名前 | 説明 | | | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト プロパティ | Browser | 現在の HTTP 要求作成元であるクライアントブラウザ機能への参照取得します。 | | プロテクト プロパティ | Control | このコントロール アダプタ割り当てコントロールへの参照取得します。 | | プロテクト プロパティ | Page | このアダプタ関連付けられたコントロール配置されているページへの参照取得します。 | | プロテクト プロパティ | PageAdapter | 関連付けられたコントロール配置されているページページ アダプタへの参照取得します。 |

参照参照

関連項目

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


ControlAdapter プロパティ

パブリック プロパティパブリック プロパティ

| | 名前 | 説明 | | | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック プロパティ | Control | 関連するコントロールへの厳密に指定され参照返します。 | | パブリック プロパティ | Device | 要求関連付けられているデバイス機能オブジェクト返します。 | | パブリック プロパティ | ItemWeight | コントロール内の 1 つの項目のおおよそウェイトアクセスます。 | | パブリック プロパティ | Page | デバイス アダプタ関連付けられたページ返します。 | | パブリック プロパティ | Style | デバイス アダプタアタッチされるコントロール関連付けられたスタイル オブジェクト返します。 | | パブリック プロパティ | VisibleWeight | コントロールおおよそウェイト文字数取得または設定します。 |

参照参照

関連項目

ControlAdapter クラス
System.Web.UI.MobileControls.Adapters 名前空間
IControlAdapter インターフェイス
MobileControl.Style プロパティ

その他の技術情報

アダプティブ コントロール動作アーキテクチャの概要
アダプタ セット機能
コントロールアダプタ相互作用
ASP.NET デバイスフィルタ処理概要
スタイル
プロパティオーバーライド
アダプタマッピング


ControlAdapter メソッド

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

(プロテクト メソッド参照)

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック メソッド | Equals | オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。) | | パブリック メソッド | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。) | | パブリック メソッド | GetType | 現在のインスタンスType取得します。 (Object から継承されます。) | | パブリック メソッド | ReferenceEquals | 指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。) | | パブリック メソッド | ToString | 現在の Object を表す String返します。 (Object から継承されます。) |

プロテクト メソッドプロテクト メソッド

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

参照参照

関連項目

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


ControlAdapter メソッド

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

(プロテクト メソッド参照)

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック メソッド | CreateTemplatedUI | テンプレート UI作成するためにコントロールによって呼び出されます。 | | パブリック メソッド | Equals | オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。) | | パブリック メソッド | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。) | | パブリック メソッド | GetType | 現在のインスタンスType取得します。 (Object から継承されます。) | | パブリック メソッド | HandlePostBackEvent | イベント処理されたときに true返します。 | | パブリック メソッド | LoadAdapterState | ビューステート読み込みます。 | | パブリック メソッド | LoadPostData | アダプタポスト データ読み込み処理する場合true返します。 | | パブリック メソッド | OnInit | フォームまたはページなどのオブジェクト初期化された後で呼び出されます。 | | パブリック メソッド | OnLoad | コントロールページ、またはデバイス アダプタに関するデータ読み込みます。 | | パブリック メソッド | OnPreRender | レンダリング前にアダプタ固有の処理を実行するために、コントロールの OnPreRender メソッドによって呼び出されます。 | | パブリック メソッド | OnUnload | コントロールページ、またはデバイス アダプタに関するデータアンロードます。 | | パブリック メソッド | ReferenceEquals | 指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。) | | パブリック メソッド | Render | レンダリング実行するためにコントロールRender メソッドによって呼び出されます。 | | パブリック メソッド | SaveAdapterState | このメソッドは、コントロールプライベート ビューステート保存するときに呼び出されます。 | | パブリック メソッド | ToString | 現在の Object を表す String返します。 (Object から継承されます。) |

プロテクト メソッドプロテクト メソッド

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト メソッド | CalculateOptimumPageWeight | デバイス最適なページ ウェイト決定します。 | | プロテクト メソッド | Finalize | Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。) | | プロテクト メソッド | GetDefaultLabel | ラベル コントロールローカライズされた既定文字列返します。 | | プロテクト メソッド | MemberwiseClone | 現在の Object簡易コピー作成します。 (Object から継承されます。) | | プロテクト メソッド | RenderChildren | コントロールの子レンダリングます。 |

参照参照

関連項目

ControlAdapter クラス
System.Web.UI.MobileControls.Adapters 名前空間
IControlAdapter インターフェイス
MobileControl.Style プロパティ

その他の技術情報

アダプティブ コントロール動作アーキテクチャの概要
アダプタ セット機能
コントロールアダプタ相互作用
ASP.NET デバイスフィルタ処理概要
スタイル
プロパティオーバーライド
アダプタマッピング


ControlAdapter メンバ

既定マークアップ、または特定のブラウザ対す動作変更するために、アダプタ割り当て先の派生コントロール表示カスタマイズます。すべてのコントロール アダプタ継承元となる基本クラスです。

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

プロテクト コンストラクタプロテクト コンストラクタ

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト メソッド | ControlAdapter | ControlAdapter クラス新しインスタンス初期化します。 |

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

| | 名前 | 説明 | | | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト プロパティ | Browser | 現在の HTTP 要求作成元であるクライアントブラウザ機能への参照取得します。 | | プロテクト プロパティ | Control | このコントロール アダプタ割り当てコントロールへの参照取得します。 | | プロテクト プロパティ | Page | このアダプタ関連付けられたコントロール配置されているページへの参照取得します。 | | プロテクト プロパティ | PageAdapter | 関連付けられたコントロール配置されているページページ アダプタへの参照取得します。 |

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

(プロテクト メソッド参照)

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック メソッド | Equals | オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。) | | パブリック メソッド | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。) | | パブリック メソッド | GetType | 現在のインスタンスType取得します。 (Object から継承されます。) | | パブリック メソッド | ReferenceEquals | 指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。) | | パブリック メソッド | ToString | 現在の Object を表す String返します。 (Object から継承されます。) |

プロテクト メソッドプロテクト メソッド

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

参照参照

関連項目

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


ControlAdapter メンバ

ControlAdapter クラス自体抽象クラスで、インスタンス生成できません。

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

プロテクト コンストラクタプロテクト コンストラクタ

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト メソッド | ControlAdapter | クラス新しインスタンス作成します。 |

プロテクト フィールドプロテクト フィールド

| | 名前 | 説明 | | | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト フィールド | BackLabel | Back ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | CallLabel | Call ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | GoLabel | Go ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | LinkLabel | Link ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | MoreLabel | More ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | NextLabel | Next ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | OKLabel | OK ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | OptionsLabel | Options ラベルを表すラベル識別子返します。このフィールド定数です。 | | プロテクト フィールド | PreviousLabel | Previous ラベルを表すラベル識別子返します。このフィールド定数です。 |

パブリック プロパティパブリック プロパティ

| | 名前 | 説明 | | | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック プロパティ | Control | 関連するコントロールへの厳密に指定され参照返します。 | | パブリック プロパティ | Device | 要求関連付けられているデバイス機能オブジェクト返します。 | | パブリック プロパティ | ItemWeight | コントロール内の 1 つの項目のおおよそウェイトアクセスます。 | | パブリック プロパティ | Page | デバイス アダプタ関連付けられたページ返します。 | | パブリック プロパティ | Style | デバイス アダプタアタッチされるコントロール関連付けられたスタイル オブジェクト返します。 | | パブリック プロパティ | VisibleWeight | コントロールおおよそウェイト文字数取得または設定します。 |

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

(プロテクト メソッド参照)

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | パブリック メソッド | CreateTemplatedUI | テンプレート UI作成するためにコントロールによって呼び出されます。 | | パブリック メソッド | Equals | オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。) | | パブリック メソッド | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。) | | パブリック メソッド | GetType | 現在のインスタンスType取得します。 (Object から継承されます。) | | パブリック メソッド | HandlePostBackEvent | イベント処理されたときに true返します。 | | パブリック メソッド | LoadAdapterState | ビューステート読み込みます。 | | パブリック メソッド | LoadPostData | アダプタポスト データ読み込み処理する場合true返します。 | | パブリック メソッド | OnInit | フォームまたはページなどのオブジェクト初期化された後で呼び出されます。 | | パブリック メソッド | OnLoad | コントロールページ、またはデバイス アダプタに関するデータ読み込みます。 | | パブリック メソッド | OnPreRender | レンダリング前にアダプタ固有の処理を実行するために、コントロールの OnPreRender メソッドによって呼び出されます。 | | パブリック メソッド | OnUnload | コントロールページ、またはデバイス アダプタに関するデータアンロードます。 | | パブリック メソッド | ReferenceEquals | 指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。) | | パブリック メソッド | Render | レンダリング実行するためにコントロールRender メソッドによって呼び出されます。 | | パブリック メソッド | SaveAdapterState | このメソッドは、コントロールプライベート ビューステート保存するときに呼び出されます。 | | パブリック メソッド | ToString | 現在の Object を表す String返します。 (Object から継承されます。) |

プロテクト メソッドプロテクト メソッド

| | 名前 | 説明 | | | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | プロテクト メソッド | CalculateOptimumPageWeight | デバイス最適なページ ウェイト決定します。 | | プロテクト メソッド | Finalize | Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。) | | プロテクト メソッド | GetDefaultLabel | ラベル コントロールローカライズされた既定文字列返します。 | | プロテクト メソッド | MemberwiseClone | 現在の Object簡易コピー作成します。 (Object から継承されます。) | | プロテクト メソッド | RenderChildren | コントロールの子レンダリングます。 |

参照参照

関連項目

ControlAdapter クラス
System.Web.UI.MobileControls.Adapters 名前空間
IControlAdapter インターフェイス
MobileControl.Style プロパティ

その他の技術情報

アダプティブ コントロール動作アーキテクチャの概要
アダプタ セット機能
コントロールアダプタ相互作用
ASP.NET デバイスフィルタ処理概要
スタイル
プロパティオーバーライド
アダプタマッピング