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) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「XhtmlControlAdapter クラス」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS