Compartir a través de


<deviceFilters>

Actualización: noviembre 2007

Especifica la sección de configuración correspondiente a los filtros contenidos en la sección <system.web> del archivo 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>

Comentarios

Se puede seleccionar entre dos tipos de filtros de dispositivos, evaluadores por comparación o delegados evaluadores.

En comparaciones simples, se puede especificar un filtro basado en la comparación proporcionando el nombre de una función y un valor con el que se ha de efectuar la comparación. En tiempo de ejecución, el filtro de dispositivo se evalúa como true si el valor de la función y el valor suministrado son iguales. Las propiedades booleanas se comparan sin hacer distinción entre mayúsculas y minúsculas, por lo que true y True son equivalentes. Otras propiedades se comparan haciendo distinción entre mayúsculas y minúsculas.

Para las evaluaciones más complejas, se puede especificar un filtro basado en el delegado evaluador proporcionando el nombre de clase y método del método. En tiempo de ejecución, se llama al método proporcionado para determinar si el filtro de dispositivo se evalúa como true.

En la tabla siguiente se muestran Los atributos del elemento <filter>.

Atributo

Descripción

name

Especifica el nombre único del filtro de dispositivo.

Nota:
Si se define un filtro (más adelante en el archivo de configuración o más adelante en la jerarquía de archivos de configuración) con el mismo nombre que otro filtro creado con anterioridad, el nuevo filtro reemplazará al que se definió previamente.

compare

Especifica la función evaluada por el evaluador de comparación. Puede tratarse de una función integrada o del nombre de cualquier otro evaluador de funciones personalizadas.

argument

Especifica el argumento con el que se comparará la función.

type

Especifica el tipo de clase que proporciona el delegado evaluador. El nombre debe ser completo. ASP.NET buscará el ensamblado especificado para el tipo.

method

Especifica el método que proporciona el delegado evaluador. El método debe ser estático y debe tener la firma siguiente:

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

Vea también

Referencia

Elemento <filter>