<filter> 元素

更新:2007 年 11 月

从 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 应用程序时,必须在配置文件的 <deviceFilter> 节内添加一个或多个筛选器。每一筛选器都指定目标设备应与之相符的条件。

设备筛选器配置为两种类型的筛选器提供计算机制:基于比较的筛选器和基于鉴别委托的筛选器。语法指定了这两种筛选器类型。第一个示例说明基于比较的筛选器,第二个示例说明基于鉴别委托的筛选器。有关在配置文件中创建筛选器的更多信息,请参见特定于设备的呈现

示例

此示例显示基于比较的筛选器和基于鉴别委托的筛选器。

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

请参见

概念

<DeviceSpecific> 元素

设备计算方法

参考

<Choice> 元素(《.NET Framework 开发人员指南》)