MenuAdapter クラス

定義

特定のブラウザーに対する Menu コントロールの動作を変更する手段を提供します。

public ref class MenuAdapter : System::Web::UI::WebControls::Adapters::WebControlAdapter, System::Web::UI::IPostBackEventHandler
public class MenuAdapter : System.Web.UI.WebControls.Adapters.WebControlAdapter, System.Web.UI.IPostBackEventHandler
type MenuAdapter = class
    inherit WebControlAdapter
    interface IPostBackEventHandler
Public Class MenuAdapter
Inherits WebControlAdapter
Implements IPostBackEventHandler
継承
実装

注釈

MenuAdapter 、特定のブラウザーまたはブラウザーのクラスのコントロールの Menu マークアップまたは動作を変更するか、機能のフィルターとして機能します。

既定では、コントロール内のMenuItemMenuオブジェクトは、メニュー ナビゲーションに対応するハイパーリンクとしてレンダリングされます。 クラスは Menu 、ポストバック中に特定のイベントに IPostBackEventHandler 応答して発生できるように、 インターフェイスを実装することで状態を維持します。 クラスを拡張して、 MenuAdapter コントロールの Menu レンダリングまたは動作をさらにカスタマイズできます。

アダプターの最初の要求により、要求側のブラウザーの特性に応じて、.NET Frameworkはコントロールのマップされたアダプターを検索します。 クラスは HttpBrowserCapabilities 、ブラウザー定義ファイルを使用してクライアント ブラウザーの特性を識別し、アダプターをブラウザーの種類にマップします。

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

コンストラクター

MenuAdapter()

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

プロパティ

Browser

現在の HTTP 要求の作成元であるクライアントのブラウザー機能への参照を取得します。

(継承元 ControlAdapter)
Control

Menu オブジェクトに関連付けられた MenuAdapter コントロールへの、厳密に型指定された参照を取得します。

IsEnabled

Web コントロールおよびそのすべての親コントロールが有効になっているかどうかを示す値を取得します。

(継承元 WebControlAdapter)
Page

このアダプターに関連付けられたコントロールが配置されているページへの参照を取得します。

(継承元 ControlAdapter)
PageAdapter

関連付けられたコントロールが配置されているページのページ アダプターへの参照を取得します。

(継承元 ControlAdapter)

メソッド

BeginRender(HtmlTextWriter)

コントロールの表示前に呼び出されます。 派生アダプター クラスで、HTML ブラウザーには必要ではなくても特定のターゲットには必要な開始タグを生成します。

(継承元 ControlAdapter)
CreateChildControls()

複合コントロールのターゲット固有の子コントロールを作成します。

(継承元 ControlAdapter)
EndRender(HtmlTextWriter)

コントロールの表示後に呼び出されます。 派生アダプター クラスで、HTML ブラウザーには必要ではなくても特定のターゲットには必要な終了タグを生成します。

(継承元 ControlAdapter)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LoadAdapterControlState(Object)

そのページが前に要求されたときに SaveAdapterControlState() メソッドで保存された、コントロールの状態情報を読み込みます。

LoadAdapterViewState(Object)

このコントロール アダプターに関連付けられたコントロールが配置されているページに対する以前の要求時に SaveAdapterViewState() によって保存された、アダプターのビューステートを読み込みます。

(継承元 ControlAdapter)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnInit(EventArgs)

関連付けられた Menu コントロールを、コントロールの状態が必要なコントロールとして登録します。

OnLoad(EventArgs)

関連付けられたコントロールの OnLoad(EventArgs) メソッドをオーバーライドします。

(継承元 ControlAdapter)
OnPreRender(EventArgs)

関連付けられた OnPreRender(EventArgs) コントロールに対して Menu メソッドを処理します。

OnUnload(EventArgs)

関連付けられたコントロールの OnUnload(EventArgs) メソッドをオーバーライドします。

(継承元 ControlAdapter)
RaisePostBackEvent(String)

ポストバック イベントが発生したときに、メニューのパスを維持するために使用されます。

Render(HtmlTextWriter)

コントロール アダプターがアタッチされるコントロール用にターゲット固有のマークアップを生成します。

(継承元 WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

タグ属性を追加し、コントロールの開始タグのマークアップを、ブラウザーまたはデバイスに出力される出力ストリームに書き込みます。

RenderChildren(HtmlTextWriter)

コントロール アダプターの割り当て先である複合コントロールに含まれる子コントロールのターゲット固有のマークアップを生成します。

(継承元 ControlAdapter)
RenderContents(HtmlTextWriter)

関連付けられている Menu コントロールの関連付けられているメニュー項目を、一連のハイパーリンクとして出力ストリームに書き込みます。

RenderEndTag(HtmlTextWriter)

最終マークアップを作成し、コントロールの終了タグのマークアップを、ブラウザーまたはデバイスに出力される出力ストリームに書き込みます。

RenderItem(HtmlTextWriter, MenuItem, Int32)

単一のメニュー項目をハイパーリンクとして表示します。

SaveAdapterControlState()

ページがサーバーへポストバックされた後で発生した、アダプターのプライベートなコントロールの状態に対する変更を保存します。

SaveAdapterViewState()

コントロール アダプターのビューステート情報を保存します。

(継承元 ControlAdapter)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IPostBackEventHandler.RaisePostBackEvent(String)

ページがサーバーにポストバックされたときに発生したイベントを MenuAdapter クラスで処理できるようにします。

適用対象

こちらもご覧ください