次の方法で共有


<device>

更新 : 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

エバリュエータの述語を提供するメソッドを指定します。このメソッドは静的であることが必要です。また、次のシグネチャが必要です。

static bool EvaluatorMethod(
    HttpContext context)

アダプタ セットが他のアダプタ セットから継承される場合、predicateMethod 属性は不要で、親セットの値が既定で使用されます。

pageAdapter

アダプタ セット用のページ アダプタのクラス型を指定します。指定するクラスは、IPageAdapter インターフェイスを実装している必要があります。名前は完全修飾する必要があります。

ASP.NET では、その型の指定したアセンブリが検索されます。アダプタ セットが他のアダプタ セットから継承される場合、pageAdapter 属性は不要で、親セットの値が既定で使用されます。

参照

概念

モバイル コントロール リファレンス

その他の技術情報

モバイル コントロールの構成ファイル