更新 : 2007 年 11 月
Web.config ファイルの <system.web> セクション内の対応するアダプタに ASP.NET モバイル コントロールを割り当てるアダプタ セットを定義します。
<system.web>
<mobileControls
allowCustomAttributes="true|false"
sessionStateHistorySize="historySize"
cookielessDataDictionaryType="System.Web.Mobile.CookielessData"|"">
<device
name="name"
inheritsFrom="parentAdapterSet"
predicateClass="predicateClass"
predicateMethod="predicateMethod"
pageAdapter="pageAdapterClass">
<control name="controlClass" adapter="adapterClass" />
... More controls here.
</device>
</mobileControls>
</system.web>
解説
モバイル コントロール構成の設定は、ASP.NET モバイル Web ページの全般的な構成の設定も提供します。すべてのモバイル コントロールで、ASP.NET Web ページの IAttributeAccessor インターフェイスを使用して、カスタム コントロール属性を設定できます。このインターフェイスでは、GetAttribute メソッドと SetAttribute メソッドを使用できます。また、MobileControl クラスは CustomAttributes ディクショナリを公開します。カスタム属性の詳細については、「モバイル コントロールのカスタム属性」を参照してください。アダプタを作成および構成する方法の詳細については、「新しいデバイス アダプタおよびデバイス サポートの追加」を参照してください。
<mobileControls> 要素の属性は、次の表のとおりです。
属性 |
説明 |
---|---|
allowCustomAttributes |
ページにカスタム属性を設定できるかどうかを指定します。 |
sessionStateHistorySize |
サーバー セッションでのアプリケーションの ViewState を保持するために使用する履歴のサイズを指定します。詳細については、「状態管理の理解」を参照してください。 |
cookielessDataDictionaryType |
クッキーレス フォーム認証で使用するキーを管理するディクショナリ クラスを指定します。この動作を無効にするには、空の文字列 ("") を値に設定します。 |