<deviceFilters>

更新:2007 年 11 月

在 Web.config 文件的 <system.web> 节内指定用于筛选的配置节。

<system.web>
   <deviceFilters>
      <filter name="capability"
         compare="capabilityName"
         argument="argument" />
      <filter name="capability"
         type="className"
         method="methodName" />
      <!-- Additional filters here. -->
   </deviceFilters>
</system.web>

备注

可以从两种类型的设备筛选器、比较计算器或鉴别委托中进行选择。

对于简单的比较,可以通过提供功能的名称和要与之比较的值,指定基于比较的筛选器。在运行时,如果功能值和提供的值相等,则设备筛选器的计算结果为 true。布尔值属性在比较时不区分大小写,因此 true 和 True 是等效的。其他属性在比较时区分大小写。

对于更复杂的计算,可以通过提供方法的类名称和方法名称,指定基于鉴别委托的筛选器。在运行时,调用所提供的方法来确定设备筛选器的计算结果是否为 true。

<filter> 元素具有下表中所示的属性。

属性

说明

name

指定设备筛选器的唯一名称。

说明:

与以前定义的筛选器同名的筛选器将重写以前定义的筛选器(与以前定义的筛选器同名的筛选器是指:在配置文件的后面或配置文件层次结构的后面定义的筛选器)。

compare

指定由比较计算器计算的功能。该功能可以是任何内置功能,也可以是任何其他自定义功能计算器的名称。

argument

指定该功能将与之比较的参数。

type

指定提供鉴别委托的类类型。名称必须是完全限定的。ASP.NET 将在指定的程序集中搜索该类型。

method

指定提供鉴别委托的方法。此方法必须是静态的,且有如下签名:

static bool EvaluatorMethod(System.Web.Mobile.MobileCapabilities capabilities,
   String compareArgument)

请参见

参考

<filter> 元素