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

XhtmlControlAdapter クラス

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

モバイル コントロールXHTML マークアップレンダリングするための既定コントロール アダプタ提供します

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

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

このクラスは、コントロールその子モバイル デバイス用に XHTML マークアップレンダリングする基本モバイル コントロール アダプタ提供しますまた、このクラスは、派生した XHTML モバイル コントロール アダプタヘルパー メソッドと共通プロパティ提供します

コントロール アダプタは、Control クラス特定のメソッドイベントオーバーライドして、ブラウザまたはマークアップ固有の処理ができるようにするコンポーネントです。レンダリング動作におけるアダプタ機能多くは、XhtmlTextWriter クラスカプセル化されています。独自にコントロール アダプタ作成する際は、ブラウザ クラス複数動作オーバーライドする場合でも、使用できるアダプタ1 つだけである点に注意してくださいコントロール アダプタを使わなくても済むように必要なアダプタ機能を XhtmlMobileTextWriter クラス派生クラス実装することもできます

特定のコントロール クラスアダプタは、専用アダプタ存在しない限り、そのクラスから継承するすべてのコントロール適用されます。たとえば、XHTML マークアップ表示するデバイスに対してすべてのモバイル コントロール検証する場合は、XhtmlValidatorAdapter クラス使用されます。

処理中、.NET Framework は、コントロール現在のターゲット固有のメソッド呼び出し受け取ります。そのコントロールコントロール アダプタ関連付けられている場合.NET Framework は、関連付けられているアダプタメソッド呼び出します。

コントロールいくつかのプロパティでは、モバイル デバイス複数セカンダリ ページ (セカンダリ UI) に対す表示方法制御されます。表示するページ定義するには SecondaryUIMode プロパティ使用しますセカンダリ UIすべての設定削除するには、ExitSecondaryUIMode メソッド使用します

継承時の注意 XhtmlControlAdapter クラス継承する場合MarkupControlTypeAdapterパターンとして、特定のコントロール タイプマークアップ言語対応するアダプタの名前を指定します (例: XhtmlTextBoxAdapter)。XHTML マークアップ提供するコントロールアダプタは、System.Web.UI.MobileControls.Adapters.XhtmlAdapters 名前空間実装されます。 .browser 構成ファイルの各デバイス ノード下の専用コントロールに、専用アダプタ定義する必要があります正しく実装されたコントロールでは、アダプタ割り当てられていると見なさない、つまり割り当てられているアダプタ特定のインターフェイス実装していると見なさないようにする必要があります代わりに、これらの条件チェックするようにしてくださいセカンダリ UIモードのほか、各ブロックの後または各インライン コントロール後で改行を必要とするディスプレイ デバイス考慮した条件付きレンダリング メソッド複数用意されています。これらの条件付きメソッドの例として、ConditionalSetPendingBreak や ConditionalEnterLayout などが挙げられます。これらのメソッドは、レンダリング対象コントロールに関係なく、特定のデバイス機能するように設計されています。通常、このクラスを基に新しコントロール アダプタ作成する場合、これらのメソッドオーバーライドする必要はありません。少なくとも、Render メソッドオーバーライドする必要がありますサーバー コントロールに対して特定のアダプタ使用するには、デバイス フィルタが必要です。デバイス フィルタ詳細については、「アダプティブ コントロール動作アーキテクチャの概要」および「ASP.NET デバイスフィルタ処理概要」を参照してください

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.MobileControls.Adapters.ControlAdapter
    System.Web.UI.MobileControls.Adapters.XhtmlAdapters.XhtmlControlAdapter
       派生クラス
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XhtmlControlAdapter コンストラクタ


XhtmlControlAdapter フィールド


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

  名前 説明
プロテクト フィールド NotSecondaryUI SecondaryUIMode プロパティによって返される値です。アダプタが現在セカンダリ UI モードではないことを示します
参照参照

関連項目

XhtmlControlAdapter クラス
System.Web.UI.MobileControls.Adapters.XhtmlAdapters 名前空間
ControlAdapter クラス

その他の技術情報

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

XhtmlControlAdapter プロパティ


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

プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

XhtmlControlAdapter クラス
System.Web.UI.MobileControls.Adapters.XhtmlAdapters 名前空間
ControlAdapter クラス

その他の技術情報

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

XhtmlControlAdapter メソッド


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

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateTemplatedUI  テンプレート UI作成するためにコントロールによって呼び出されます。 ( ControlAdapter から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド HandlePostBackEvent  イベント処理されたときに true返します。 ( ControlAdapter から継承されます。)
パブリック メソッド LoadAdapterState オーバーライドされます。 このアダプタ固有のビューステート データ読み込みます。
パブリック メソッド LoadPostData  アダプタポスト データ読み込み処理する場合true返します。 ( ControlAdapter から継承されます。)
パブリック メソッド OnInit  フォームまたはページなどのオブジェクト初期化された後で呼び出されます。 ( ControlAdapter から継承されます。)
パブリック メソッド OnLoad  コントロールページ、またはデバイス アダプタに関するデータ読み込みます。 ( ControlAdapter から継承されます。)
パブリック メソッド OnPreRender  レンダリング前にアダプタ固有の処理を実行するために、コントロールの OnPreRender メソッドによって呼び出されます。 ( ControlAdapter から継承されます。)
パブリック メソッド OnUnload  コントロールページ、またはデバイス アダプタに関するデータアンロードます。 ( ControlAdapter から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Render オーバーロードされますオーバーライドされます関連付けられたコントロールと、そのすべてのコントロールクライアント表示します
パブリック メソッド SaveAdapterState オーバーライドされます。 このアダプタ固有のビューステート データ保存します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CalculateOptimumPageWeight  デバイス最適なページ ウェイト決定します。 ( ControlAdapter から継承されます。)
プロテクト メソッド ClearPendingBreakIfDeviceBreaksOnBlockLevel 対象デバイスブロック要素改行する場合に、保留されている改行クリアます。
プロテクト メソッド ConditionalClearCachedEndTag 特定の条件満たされ場合に、指定されテキスト ライタ現在の終了タグクリアます。
プロテクト メソッド ConditionalClearPendingBreak 特定の条件満たされ場合に、対象デバイス保留されている改行クリアます。
プロテクト メソッド ConditionalEnterFormat 特定の条件満たされ場合開始タグ、および、指定されスタイル書式実装する属性セクション開始します
プロテクト メソッド ConditionalEnterLayout 特定の条件満たされ場合開始タグ、および、指定されスタイルレイアウト実装する属性セクション開始します
プロテクト メソッド ConditionalEnterStyle オーバーロードされます特定の条件満たされ場合に、指定されスタイル適用する新し要素開始します
プロテクト メソッド ConditionalExitFormat 特定の条件満たされ場合に、指定スタイル文字書式使用されブロック終了します
プロテクト メソッド ConditionalExitLayout 特定の条件満たされ場合に、指定スタイルレイアウト書式使用されブロック終了します
プロテクト メソッド ConditionalExitStyle 特定の条件満たされ場合に、指定スタイルレイアウト文字書式使用され</span> 要素終了します
プロテクト メソッド ConditionalPopPhysicalCssClass 特定の条件満たされ場合に、現在のカスケード スタイル シートクラス名を System.Web.UI.MobileControls.Adapters.XhtmlAdapters.XhtmlMobileTextWriter オブジェクトから削除します
プロテクト メソッド ConditionalRenderClassAttribute 特定の条件満たされ場合に、クラス名属性次にレンダリングする要素設定します
プロテクト メソッド ConditionalRenderClosingDivElement 特定の条件満たされ場合に、終了 </div> タグレンダリングます。
プロテクト メソッド ConditionalRenderClosingSpanElement 特定の条件満たされ場合に、終了 </span> 要素レンダリングます。
プロテクト メソッド ConditionalRenderCustomAttribute オーバーロードされます関連付けられたコントロールか指定されカスタム属性の値を取得し特定の条件満たされ場合に、それを次の要素に対してレンダリングます。
プロテクト メソッド ConditionalRenderOpeningDivElement 特定の条件満たされ場合に、<div>開始タグレンダリングます。
プロテクト メソッド ConditionalRenderOpeningSpanElement 特定の条件満たされ場合に、<span>開始タグレンダリングます。
プロテクト メソッド ConditionalSetPendingBreak 特定の条件満たされ場合保留改行設定します
プロテクト メソッド ConditionalSetPendingBreakAfterInline 特定の条件満たされ場合インライン要素の後に保留されている改行設定します
プロテクト メソッド ExitSecondaryUIMode コントロールセカンダリ UI モード終了します
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド GetCustomAttributeValue オーバーロードされます指定したカスタム属性の値を取得します
プロテクト メソッド GetDefaultLabel  ラベル コントロールローカライズされた既定文字列返します。 ( ControlAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド PreprocessQueryString 特定のクエリ文字列から、要求処理するためのパラメータを含む部分取得します
プロテクト メソッド RenderAsHiddenInputField コントロール隠しフィールドテキストレンダリングます。
プロテクト メソッド RenderBeginLink オーバーロードされます。 リンクの開始タグレンダリングます。
プロテクト メソッド RenderChildren  コントロールの子レンダリングます。 ( ControlAdapter から継承されます。)
プロテクト メソッド RenderClosingListTag 指定されリスト要素終了タグレンダリングます。
プロテクト メソッド RenderEndLink リンク要素終了タグ (</a>) をレンダリングます。
プロテクト メソッド RenderOffPageVariables 改ページ位置の自動修正またはセカンダリ UI などの理由表示されない子コントロールの非表示ポストバック変数レンダリングます。
プロテクト メソッド RenderOpeningListTag 指定されタグ名の開始タグレンダリングます。
プロテクト メソッド RenderPostBackEventAsAnchor オーバーロードされますポストバック イベントページ上のリンクとしてレンダリングます。
参照参照

関連項目

XhtmlControlAdapter クラス
System.Web.UI.MobileControls.Adapters.XhtmlAdapters 名前空間
ControlAdapter クラス

その他の技術情報

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

XhtmlControlAdapter メンバ

モバイル コントロールXHTML マークアップレンダリングするための既定コントロール アダプタ提供します

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド XhtmlControlAdapter XhtmlControlAdapter クラス新しインスタンス作成します
プロテクト フィールドプロテクト フィールド
  名前 説明
プロテクト フィールド NotSecondaryUI SecondaryUIMode プロパティによって返される値です。アダプタが現在セカンダリ UI モードではないことを示します
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateTemplatedUI  テンプレート UI作成するためにコントロールによって呼び出されます。 (ControlAdapter から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド HandlePostBackEvent  イベント処理されたときに true返します。 (ControlAdapter から継承されます。)
パブリック メソッド LoadAdapterState オーバーライドされます。 このアダプタ固有のビューステート データ読み込みます。
パブリック メソッド LoadPostData  アダプタポスト データ読み込み処理する場合true返します。 (ControlAdapter から継承されます。)
パブリック メソッド OnInit  フォームまたはページなどのオブジェクト初期化された後で呼び出されます。 (ControlAdapter から継承されます。)
パブリック メソッド OnLoad  コントロールページ、またはデバイス アダプタに関するデータ読み込みます。 (ControlAdapter から継承されます。)
パブリック メソッド OnPreRender  レンダリング前にアダプタ固有の処理を実行するために、コントロールの OnPreRender メソッドによって呼び出されます。 (ControlAdapter から継承されます。)
パブリック メソッド OnUnload  コントロールページ、またはデバイス アダプタに関するデータアンロードます。 (ControlAdapter から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Render オーバーロードされますオーバーライドされます関連付けられたコントロールと、そのすべてのコントロールクライアント表示します
パブリック メソッド SaveAdapterState オーバーライドされます。 このアダプタ固有のビューステート データ保存します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CalculateOptimumPageWeight  デバイス最適なページ ウェイト決定します。 (ControlAdapter から継承されます。)
プロテクト メソッド ClearPendingBreakIfDeviceBreaksOnBlockLevel 対象デバイスブロック要素改行する場合に、保留されている改行クリアます。
プロテクト メソッド ConditionalClearCachedEndTag 特定の条件満たされ場合に、指定されテキスト ライタ現在の終了タグクリアます。
プロテクト メソッド ConditionalClearPendingBreak 特定の条件満たされ場合に、対象デバイス保留されている改行クリアます。
プロテクト メソッド ConditionalEnterFormat 特定の条件満たされ場合開始タグ、および、指定されスタイル書式実装する属性セクション開始します
プロテクト メソッド ConditionalEnterLayout 特定の条件満たされ場合開始タグ、および、指定されスタイルレイアウト実装する属性セクション開始します
プロテクト メソッド ConditionalEnterStyle オーバーロードされます特定の条件満たされ場合に、指定されスタイル適用する新し要素開始します
プロテクト メソッド ConditionalExitFormat 特定の条件満たされ場合に、指定スタイル文字書式使用されブロック終了します
プロテクト メソッド ConditionalExitLayout 特定の条件満たされ場合に、指定スタイルレイアウト書式使用されブロック終了します
プロテクト メソッド ConditionalExitStyle 特定の条件満たされ場合に、指定スタイルレイアウト文字書式使用され</span> 要素終了します
プロテクト メソッド ConditionalPopPhysicalCssClass 特定の条件満たされ場合に、現在のカスケード スタイル シートクラス名を System.Web.UI.MobileControls.Adapters.XhtmlAdapters.XhtmlMobileTextWriter オブジェクトから削除します
プロテクト メソッド ConditionalRenderClassAttribute 特定の条件満たされ場合に、クラス名属性次にレンダリングする要素設定します
プロテクト メソッド ConditionalRenderClosingDivElement 特定の条件満たされ場合に、終了 </div> タグレンダリングます。
プロテクト メソッド ConditionalRenderClosingSpanElement 特定の条件満たされ場合に、終了 </span> 要素レンダリングます。
プロテクト メソッド ConditionalRenderCustomAttribute オーバーロードされます関連付けられたコントロールか指定されカスタム属性の値を取得し特定の条件満たされ場合に、それを次の要素に対してレンダリングます。
プロテクト メソッド ConditionalRenderOpeningDivElement 特定の条件満たされ場合に、<div>開始タグレンダリングます。
プロテクト メソッド ConditionalRenderOpeningSpanElement 特定の条件満たされ場合に、<span>開始タグレンダリングます。
プロテクト メソッド ConditionalSetPendingBreak 特定の条件満たされ場合保留改行設定します
プロテクト メソッド ConditionalSetPendingBreakAfterInline 特定の条件満たされ場合インライン要素の後に保留されている改行設定します
プロテクト メソッド ExitSecondaryUIMode コントロールセカンダリ UI モード終了します
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド GetCustomAttributeValue オーバーロードされます指定したカスタム属性の値を取得します
プロテクト メソッド GetDefaultLabel  ラベル コントロールローカライズされた既定文字列返します。 (ControlAdapter から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド PreprocessQueryString 特定のクエリ文字列から、要求処理するためのパラメータを含む部分取得します
プロテクト メソッド RenderAsHiddenInputField コントロール隠しフィールドテキストレンダリングます。
プロテクト メソッド RenderBeginLink オーバーロードされます。 リンクの開始タグレンダリングます。
プロテクト メソッド RenderChildren  コントロールの子レンダリングます。 (ControlAdapter から継承されます。)
プロテクト メソッド RenderClosingListTag 指定されリスト要素終了タグレンダリングます。
プロテクト メソッド RenderEndLink リンク要素終了タグ (</a>) をレンダリングます。
プロテクト メソッド RenderOffPageVariables 改ページ位置の自動修正またはセカンダリ UI などの理由表示されない子コントロールの非表示ポストバック変数レンダリングます。
プロテクト メソッド RenderOpeningListTag 指定されタグ名の開始タグレンダリングます。
プロテクト メソッド RenderPostBackEventAsAnchor オーバーロードされますポストバック イベントページ上のリンクとしてレンダリングます。
参照参照

関連項目

XhtmlControlAdapter クラス
System.Web.UI.MobileControls.Adapters.XhtmlAdapters 名前空間
ControlAdapter クラス

その他の技術情報

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



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

辞書ショートカット

すべての辞書の索引

「XhtmlControlAdapter」の関連用語

XhtmlControlAdapterのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS