次の方法で共有


<filter> 要素

Web.config ファイルの <deviceFilters> セクション内から、MobileCapabilities クラスでフィルタ機能を使用できます。構成ファイルの <system.web> セクションの、<deviceFilters> セクション内で <filter> 要素を指定します。

<system.web
  <deviceFilters>
    <filter
      name="capability"
      compare="capabilityName" />
    <filter
      name="capability"
      type="className"
      method="methodName" />
  </deviceFilters>
</system.web>

解説

特定のデバイス向けの Web アプリケーションを作成するときは、1 つ以上のフィルタを構成ファイルの <deviceFilter> セクションに追加してください。各フィルタによって、対象デバイスに一致する条件が指定されます。

デバイス フィルタを構成すると、比較型フィルタとエバリュエータ デリゲート型フィルタの 2 種類のフィルタで評価機構を使用できます。上の構文では、両方の種類のフィルタが指定されています。最初の例は比較型のフィルタで、2 番目の例はエバリュエータ デリゲート型のフィルタです。構成ファイルにフィルタを作成する方法の詳細については、「デバイス固有のレンダリング」を参照してください。

使用例

この例は、比較型フィルタとエバリュエータ デリゲート型フィルタを示します。

<system.web
  <deviceFilters>
    <filter
      name="isWML11"
      compare="PreferredRenderingType"
      argument="wml11" />
    <filter name="GPSEnabled" 
      type="MyNamespace.MyCapabilityEvaluators, MyAssembly"
      method="IsGPSEnabled"/>
  </deviceFilters>
</system.web>

参照

関連項目

<Choice> 要素 (.NET Framework 開発者ガイド)

概念

<DeviceSpecific> 要素
デバイス評価メソッド