XhtmlControlAdapter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.
モバイル コントロールを XHTML マークアップでレンダリングするための既定のコントロール アダプターを提供します。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。
public ref class XhtmlControlAdapter : System::Web::UI::MobileControls::Adapters::ControlAdapter
public class XhtmlControlAdapter : System.Web.UI.MobileControls.Adapters.ControlAdapter
[System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class XhtmlControlAdapter : System.Web.UI.MobileControls.Adapters.ControlAdapter
type XhtmlControlAdapter = class
inherit ControlAdapter
[<System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")>]
type XhtmlControlAdapter = class
inherit ControlAdapter
Public Class XhtmlControlAdapter
Inherits ControlAdapter
- 継承
- 派生
- 属性
注釈
このクラスは、モバイル デバイス用の XHTML マークアップでコントロールとその各子をレンダリングする基本モバイル コントロール アダプターを提供します。 また、派生 XHTML モバイル コントロール アダプターのヘルパー メソッドと共通プロパティも提供します。
コントロール アダプターは、ブラウザー固有またはマークアップ固有の処理を可能にするために、特定 Control のクラス メソッドとイベントをオーバーライドするコンポーネントです。 レンダリング動作の適応性の多くは、 クラスに XhtmlTextWriter カプセル化されます。 独自のコントロール アダプターを構築するかどうかを検討している場合は、1 つのアダプターを使用して、さまざまなブラウザー クラスの動作をオーバーライドできることに注意してください。 または、 クラスから XhtmlMobileTextWriter 派生したクラスに目的の適応性を含めることで、コントロール アダプターを使用する必要がなくなります。
特定のコントロール クラスのアダプターは、より特殊なアダプターが存在しない限り、そのクラスから継承されるすべてのコントロールに適用されます。 たとえば、 クラスは、XHTML マークアップを XhtmlValidatorAdapter 必要とするか表示できるデバイスのすべてのモバイル コントロールを検証するために使用されます。
処理中、.NET Framework は、現在のターゲットに固有のコントロールのメソッドの呼び出しをインターセプトします。 コントロール アダプターがコントロールに関連付けられている場合、.NET Framework は関連付けられたアダプター メソッドを呼び出します。
コントロールの一部のプロパティは、モバイル デバイスの複数のセカンダリ ページ間での表示方法を制御します。 これらのページは、総称して セカンダリ UI と呼ばれます。 プロパティを SecondaryUIMode 使用して、表示するページを定義できます。 メソッドを ExitSecondaryUIMode 使用して、セカンダリ UI 設定を削除できます。
注意 (継承者)
クラスから XhtmlControlAdapter 継承する場合は、パターン MarkupControlType
Adapter
内の特定のコントロール型とマークアップ言語にアダプターの名前を付けます (例: XhtmlTextBoxAdapter)。 XHTML マークアップを提供するコントロールのアダプターは、 名前空間に実装する System.Web.UI.MobileControls.Adapters.XhtmlAdapters 必要があります。
特殊化されたアダプターは、構成 .browser ファイル内の各デバイス ノードの特殊化されたコントロールに対して定義する必要があります。
適切に実装されたコントロールでは、アダプターが接続されていること、または接続されているアダプターが特定のインターフェイスを実装していることを想定しないでください。 代わりに、これらの条件を確認する必要があります。
多くの条件付きレンダリング メソッドを使用すると、セカンダリ UI などの条件や、すべてのブロックの後、またはすべてのインライン コントロールの後に改行を必要とするディスプレイ デバイスを使用できます。 これらの条件付きメソッドの例として、 と ConditionalEnterLayout(XhtmlMobileTextWriter, Style)がありますConditionalSetPendingBreak(XhtmlMobileTextWriter)。 これらのメソッドは、レンダリングされるコントロールに関係なく、特定のデバイスで機能します。 このクラスに基づいて新しいコントロール アダプターを作成するときに、これらのメソッドをオーバーライドする必要はほとんどありません。 少なくとも、 メソッドをオーバーライド Render する必要があります。
サーバー コントロールに特定のアダプターを使用するには、デバイスのフィルター処理が必要です。 デバイス のフィルター処理の詳細については、「 アダプティブ コントロール動作のアーキテクチャの概要 」および「 デバイス フィルターの概要」を参照してください。
コンストラクター
XhtmlControlAdapter() |
古い.
XhtmlControlAdapter クラスの新しいインスタンスを作成します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
フィールド
NotSecondaryUI |
古い.
SecondaryUIMode プロパティによって返される値です。アダプターが現在セカンダリ UI モードではないことを示します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
プロパティ
Control |
古い.
関連するコントロールへの、厳密に型指定された参照を返します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
CssLocation |
古い.
スタイル シートの格納場所 (外部の物理ファイル、現在のページ内、現在のセッション状態、アプリケーション キャッシュなど) を示します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
Device |
古い.
要求に関連付けられているデバイス機能オブジェクトを返します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
DocumentType |
古い.
現在のドキュメントをレンダリングするために使用する XHTML マークアップのタイプを示します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
ItemWeight |
古い.
コントロール内の 1 つの項目のおおよそのウエイトにアクセスします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
Page |
古い.
デバイス アダプターに関連付けられているページを返します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
PageAdapter |
古い.
関連付けられているコントロールが置かれているページに対応するページ アダプターを取得します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
SecondaryUIMode |
古い.
現在のセカンダリ UI モードを取得します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
Style |
古い.
デバイス アダプターがアタッチされるコントロールに関連付けられたスタイル オブジェクトを返します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
StyleSheetLocationAttributeValue |
古い.
|
StyleSheetStorageApplicationSetting |
古い.
Web.config ファイルの |
VisibleWeight |
古い.
コントロールのおおよそのウェイトを文字数で取得または設定します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
メソッド
CalculateOptimumPageWeight(Int32) |
古い.
デバイスの最適なページ ウェイトを決定します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
ClearPendingBreakIfDeviceBreaksOnBlockLevel(XhtmlMobileTextWriter) |
古い.
対象のデバイスがブロック要素で改行する場合に、保留されている改行をクリアします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalClearCachedEndTag(XhtmlMobileTextWriter, String) |
古い.
特定の条件が満たされた場合に、指定されたテキスト ライターの現在の終了タグをクリアします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalClearPendingBreak(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合に、対象デバイスの保留されている改行をクリアします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalEnterFormat(XhtmlMobileTextWriter, Style) |
古い.
特定の条件が満たされた場合、開始タグ、および、指定されたスタイルの書式を実装する属性でセクションを開始します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalEnterLayout(XhtmlMobileTextWriter, Style) |
古い.
特定の条件が満たされた場合、開始タグ、および、指定されたスタイルのレイアウトを実装する属性でセクションを開始します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalEnterStyle(XhtmlMobileTextWriter, Style) |
古い.
特定の条件が満たされた場合に、 |
ConditionalEnterStyle(XhtmlMobileTextWriter, Style, String) |
古い.
特定の条件が満たされた場合に、指定された要素の開始タグを、指定スタイルのレイアウトと文字書式を実装する属性と共に書き込みます。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalExitFormat(XhtmlMobileTextWriter, Style) |
古い.
特定の条件が満たされた場合に、指定スタイルの文字書式が使用されたブロックを終了します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalExitLayout(XhtmlMobileTextWriter, Style) |
古い.
特定の条件が満たされた場合に、指定スタイルのレイアウト書式が使用されたブロックを終了します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 |
ConditionalExitStyle(XhtmlMobileTextWriter, Style) |
古い.
特定の条件が満たされた場合に、指定スタイルのレイアウトと文字書式が使用された |
ConditionalPopPhysicalCssClass(XhtmlMobileTextWriter) |
古い.
特定の条件を満たす場合は、XhtmlMobileTextWriter オブジェクトから現在のカスケード スタイル シートのクラス名を削除します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
ConditionalRenderClassAttribute(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合に、クラス名属性を次にレンダリングする要素に設定します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
ConditionalRenderClosingDivElement(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合に、終了 |
ConditionalRenderClosingSpanElement(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合に、終了 |
ConditionalRenderCustomAttribute(XhtmlMobileTextWriter, String) |
古い.
関連付けられたコントロールから指定された名前の属性値を取得し、特定の条件が満たされた場合に、それを次の要素に対してレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
ConditionalRenderCustomAttribute(XhtmlMobileTextWriter, String, String) |
古い.
特定の条件が満たされた場合、次にレンダリングする要素に、指定された名前と値を持つカスタム属性を追加します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
ConditionalRenderOpeningDivElement(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合に、 |
ConditionalRenderOpeningSpanElement(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合に、 |
ConditionalSetPendingBreak(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合に保留改行を設定します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
ConditionalSetPendingBreakAfterInline(XhtmlMobileTextWriter) |
古い.
特定の条件が満たされた場合、インライン要素の後に保留されている改行を設定します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
CreateTemplatedUI(Boolean) |
古い.
テンプレート化されたユーザー インターフェイス (UI) を作成するためのコントロールによって呼び出されます。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
Equals(Object) |
古い.
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
ExitSecondaryUIMode() |
古い.
コントロールのセカンダリ UI モードを終了します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
GetCustomAttributeValue(MobileControl, String) |
古い.
指定された属性の値を特定のコントロールから取得します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
GetCustomAttributeValue(String) |
古い.
関連付けられたコントロールのマークアップから、指定された属性の値を取得します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
GetDefaultLabel(Int32) |
古い.
ラベル コントロールのローカライズされた既定の文字列を返します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
GetHashCode() |
古い.
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
古い.
現在のインスタンスの Type を取得します。 (継承元 Object) |
HandlePostBackEvent(String) |
古い.
イベントが処理された場合は、 |
LoadAdapterState(Object) |
古い.
このアダプターに固有のビューステート データを読み込みます。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
LoadPostData(String, NameValueCollection, Object, Boolean) |
古い.
アダプターがポスト データの読み込みを処理する場合は |
MemberwiseClone() |
古い.
現在の Object の簡易コピーを作成します。 (継承元 Object) |
OnInit(EventArgs) |
古い.
フォームやページなどのオブジェクトが初期化された後に呼び出されます。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
OnLoad(EventArgs) |
古い.
コントロール、ページ、またはデバイス アダプターに関連するデータを読み込みます。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
OnPreRender(EventArgs) |
古い.
コントロールの OnPreRender(EventArgs) メソッドによって呼び出され、レンダリングの前にアダプター固有の処理を行います。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
OnUnload(EventArgs) |
古い.
コントロール、ページ、またはデバイス アダプターに関するデータをアンロードします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
PreprocessQueryString(String) |
古い.
特定のクエリ文字列から、要求を処理するためのパラメーターを含む部分を取得します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
Render(HtmlTextWriter) |
古い.
関連付けられたコントロールと、そのすべての子コントロールをクライアントに表示します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
Render(XhtmlMobileTextWriter) |
古い.
関連付けられたコントロールと、そのすべての子コントロールをクライアントに表示します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderAsHiddenInputField(XhtmlMobileTextWriter) |
古い.
コントロールの非表示フィールドのテキストをレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderBeginLink(XhtmlMobileTextWriter, String) |
古い.
特定の XhtmlMobileTextWriter およびターゲットを使用して、リンクの開始タグをレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderBeginLink(XhtmlMobileTextWriter, String, String, Style, String) |
古い.
特定の XhtmlMobileTextWriter とターゲット、および特定のスタイル (または特定のカスケード スタイル シート クラス名) を使用して、リンクの開始タグをレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderBeginLink(XhtmlMobileTextWriter, String, String, Style, String, String) |
古い.
特定の XhtmlMobileTextWriter とターゲット、特定のスタイル (または特定のカスケード スタイル シート クラス名)、アクセス キー、およびタイトル テキストを使用して、リンクの開始タグをレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderChildren(HtmlTextWriter) |
古い.
コントロールの子をレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「ASP.NET を使用した Mobile Apps & サイト」を参照してください。 (継承元 ControlAdapter) |
RenderClosingListTag(XhtmlMobileTextWriter, String) |
古い.
指定されたリスト要素の終了タグをレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderEndLink(XhtmlMobileTextWriter) |
古い.
リンク要素の終了タグ ( |
RenderOffPageVariables(XhtmlMobileTextWriter, Control, Int32) |
古い.
改ページ位置の自動修正またはセカンダリ UI が原因で表示されない子コントロールの非表示のポストバック変数をレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderOpeningListTag(XhtmlMobileTextWriter, String) |
古い.
指定されたタグ名の開始タグをレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String) |
古い.
ポストバック イベントを、指定された引数とテキストを持つリンクとしてレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String, String) |
古い.
ポストバック イベントを、指定された引数、テキスト、およびアクセス キーを持つリンクとしてレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String, String, Style, String) |
古い.
ポストバック イベントを、指定された引数、テキスト、アクセス キー、および、特定のスタイル (または特定のカスケード スタイル シート クラス名) を持つリンクとしてレンダリングします。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
SaveAdapterState() |
古い.
このアダプターに固有のビューステート データを保存します。 この API は、互換性のために残されています。 ASP.NET モバイル アプリケーションを開発する方法については、「mobile Apps & Sites with ASP.NET」を参照してください。 |
ToString() |
古い.
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET