共用方式為


<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。布林值 (Boolean) 屬性比較時不區分大小寫,因此 true 與 True 相等。其他屬性的比較則會區分大小寫。

對於較複雜的評估,可指定以評估工具委派為基礎的篩選條件,方法是提供類別和方法的方法名稱。在執行階段,會呼叫所提供的方法來決定裝置篩選條件是否評估為 true。

<filter> 項目具有下表中所列的屬性 (Attribute)。

屬性

描述

name

指定裝置篩選條件的唯一名稱。

注意事項:

和先前定義的篩選條件同名的篩選條件 (位於組態檔稍後或組態檔階層架構中稍後的位置) 會覆寫先前定義的篩選條件。

compare

指定由比較評估工具評估的功能。這個功能可以是任何內建功能,或是任何其他自訂功能評估工具的名稱。

argument

指定將用來和功能比較的引數。

type

指定提供評估工具委派的類別型別。必須使用完整名稱。ASP.NET 將搜尋型別的指定組件。

method

指定提供評估工具委派的方法。這個方法必須是靜態 (Static) 的,並具有下列簽章 (Signature):

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

請參閱

參考

<filter> 項目