Поделиться через


<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

Задает уникальное имя фильтра устройства.

k25f323z.alert_note(ru-ru,VS.90).gifПримечание.
Фильтр, имеющий то же имя, что и ранее определенный фильтр (расположенный дальше в файле конфигурации или в иерархии файла конфигурации), заменяет определенный ранее фильтр.

compare

Задает возможность, оцениваемую фильтром сравнения. Возможность может быть любой встроенной возможностью или именем любого пользовательского фильтра сравнения.

argument

Задает аргумент, с которым должна сравниваться возможность.

type

Задает тип класса, который передает делегат фильтра. Имя должно быть указано полностью. ASP.NET выполняет поиск типа в заданной сборке.

method

Задает метод, который передает делегат фильтра. Метод должен быть статическим и иметь следующую подпись:

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

См. также

Ссылки

Элемент <filter>