更新 : 2007 年 11 月
Web.config ファイルの <system.web> セクションおよび <mobileControls> セクション内の対応するアダプタに、ASP.NET モバイル コントロールを割り当てる新しいアダプタ セットを定義します。
<system.web>
<mobileControls allowCustomAttributes="true|false"
sessionStateHistorySize="historySize" >
<device name="name"
inheritsFrom="parentAdapterSet"
predicateClass="predicateClass"
predicateMethod="predicateMethod"
pageAdapter="pageAdapterClass" >
<control name="controlClass" adapter="adapterClass" />
... Additional controls.
</device>
</mobileControls>
</system.web>
解説
アダプタを作成および構成する方法の詳細については、「新しいデバイス アダプタおよびデバイス サポートの追加」を参照してください。
<mobileControls> セクションの <device> 要素の属性は、次の表のとおりです。
<device> 要素の属性 |
説明 |
---|---|
Name |
デバイス アダプタ セットを特定するために使用できる一意の名前を指定します。 |
inheritsFrom |
このセットの継承元となる他のデバイス アダプタ セットへの参照を指定します。省略することもできます。継承元のデバイス アダプタ セットには、同じ <mobileControls> セクションの前の方で既に定義しているもの、または構成階層で上位にある構成ファイルの <mobileControls> セクションで定義しているものを指定できます。 |
predicateClass |
エバリュエータの述語を提供するクラス型を指定します。クラス型に使用する名前は完全修飾する必要があります。 ASP.NET では、その型の指定したアセンブリが検索されます。アダプタ セットが他の型から継承される場合、predicateClass 属性は不要で、親セットの値が既定で使用されます。 |
predicateMethod |
エバリュエータの述語を提供するメソッドを指定します。このメソッドは静的であることが必要です。また、次のシグネチャが必要です。
アダプタ セットが他のアダプタ セットから継承される場合、predicateMethod 属性は不要で、親セットの値が既定で使用されます。 |
pageAdapter |
アダプタ セット用のページ アダプタのクラス型を指定します。指定するクラスは、IPageAdapter インターフェイスを実装している必要があります。名前は完全修飾する必要があります。 ASP.NET では、その型の指定したアセンブリが検索されます。アダプタ セットが他のアダプタ セットから継承される場合、pageAdapter 属性は不要で、親セットの値が既定で使用されます。 |