<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 開発者ガイド)