MenuAdapter クラス
アセンブリ: System.Web (system.web.dll 内)
構文
解説MenuAdapter クラスは、関連付けられた Menu コントロールを調整し、特定のブラウザに対する既定のマークアップまたは動作を変更します。Menu コントロールの MenuItem オブジェクトは、メニュー ナビゲーション機能を持つハイパーリンクとして表示されます。Menu クラスは、ポストバック中に特定のイベントに応答したり、特定のイベントを発生させたりできるように、IPostBackEventHandler インターフェイスを実装して、状態を保持します。MenuAdapter クラスを拡張することにより、Menu コントロールの表示や動作をより詳細にカスタマイズできます。
MenuAdapter は、特定のブラウザまたはブラウザのクラスに対する Menu コントロールの動作を変更します。また、一部の機能では、フィルタとして機能します。
アダプタの初期要求により、要求側のブラウザの特性に応じて、コントロールに割り当てられたアダプタが .NET Framework によって検索されます。ブラウザ定義ファイルは、HttpBrowserCapabilities クラスで使用され、クライアント ブラウザの特性を識別したり、アダプタをブラウザの種類に対応付けたりします。
適応できる ASP.NET の表示アーキテクチャの説明と、コントロール アダプタを実装してコントロールに割り当てる方法を示す詳細な手順については、MSDN ライブラリの「Authoring ASP.NET Server Control Adapters - An Introduction」を参照してください。
.NET Framework のセキュリティ
継承階層System.Web.UI.Adapters.ControlAdapter
System.Web.UI.WebControls.Adapters.WebControlAdapter
System.Web.UI.WebControls.Adapters.MenuAdapter
スレッド セーフ
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照MenuAdapter コンストラクタ
アセンブリ: System.Web (system.web.dll 内)
構文
解説MenuAdapter クラスのインスタンスは、.NET Framework によって生成されます。アダプタの初期要求により、要求側のブラウザの特性に応じて、コントロールに割り当てられたアダプタが .NET Framework によって検索されます。アダプタが見つかると、コントロールの Adapter プロパティに、割り当てられたアダプタ インスタンスへの参照が格納されます。
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照MenuAdapter プロパティ
プロテクト プロパティ| 名前 | 説明 | |
|---|---|---|
| Browser | 現在の HTTP 要求の作成元であるクライアントのブラウザ機能への参照を取得します。 ( ControlAdapter から継承されます。) |
| Control | MenuAdapter オブジェクトに関連付けられた Menu コントロールへの、厳密に型指定された参照を取得します。 |
| IsEnabled | Web コントロールおよびそのすべての親コントロールが有効になっているかどうかを示す値を取得します。 ( WebControlAdapter から継承されます。) |
| Page | このアダプタに関連付けられたコントロールが配置されているページへの参照を取得します。 ( ControlAdapter から継承されます。) |
| PageAdapter | 関連付けられたコントロールが配置されているページのページ アダプタへの参照を取得します。 ( ControlAdapter から継承されます。) |
参照MenuAdapter メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.Web.UI.IPostBackEventHandler.RaisePostBackEvent | フォームがサーバーにポストバックされたときに発生したイベントを MenuAdapter クラスで処理できるようにします。 |
参照MenuAdapter メンバ
特定のブラウザに対する Menu コントロールの動作を変更する手段を提供します。
MenuAdapter データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
プロテクト プロパティ| 名前 | 説明 | |
|---|---|---|
| Browser | 現在の HTTP 要求の作成元であるクライアントのブラウザ機能への参照を取得します。(ControlAdapter から継承されます。) |
| Control | MenuAdapter オブジェクトに関連付けられた Menu コントロールへの、厳密に型指定された参照を取得します。 |
| IsEnabled | Web コントロールおよびそのすべての親コントロールが有効になっているかどうかを示す値を取得します。(WebControlAdapter から継承されます。) |
| Page | このアダプタに関連付けられたコントロールが配置されているページへの参照を取得します。(ControlAdapter から継承されます。) |
| PageAdapter | 関連付けられたコントロールが配置されているページのページ アダプタへの参照を取得します。(ControlAdapter から継承されます。) |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.Web.UI.IPostBackEventHandler.RaisePostBackEvent | フォームがサーバーにポストバックされたときに発生したイベントを MenuAdapter クラスで処理できるようにします。 |
参照Weblioに収録されているすべての辞書からMenuAdapterを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からMenuAdapter
を検索
- MenuAdapterのページへのリンク