<deviceFilters>
Обновлен: Ноябрь 2007
Указывает раздел конфигурации для фильтрации в разделе <system.web> файла Web.config.
<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 |
Задает метод, который передает делегат фильтра. Метод должен быть статическим и иметь следующую подпись:
|