Compartir a través de


DeviceFilter (clase)

Especifica criterios para determinar las funcionalidades del explorador móvil o el tipo de dispositivo móvil.

Sintaxis

class DeviceFilter : CollectionElement  

Métodos

Esta clase no contiene métodos.

Propiedades

La siguiente tabla muestra las propiedades que expone la clase DeviceFilter.

Nombre Descripción
Argument Valor de lectura y escritura string que especifica una palabra clave que se va a comparar. La propiedad Compare especifica la categoría de la palabra clave.
Compare Valor de lectura y escritura string que especifica una categoría de la palabra clave que se va a comparar. La propiedad Argument especifica la palabra clave que se va a comparar.
Method Valor de lectura y escritura string que contiene el nombre de un método que se va a usar en un filtro delegado de evaluador. El método determina si el filtro del dispositivo se evalúa como true. Si especifica un valor para esta propiedad, también debe especificar un valor para la propiedad Type.
Name Valor de lectura y escritura string único necesario que especifica el nombre del filtro del dispositivo. La propiedad de la clave.
Type Valor de lectura y escritura string que especifica la clase de un método delegado de evaluador. Si especifica un valor para esta propiedad, también debe especificar un valor para la propiedad Method.

Subclases

Esta clase no contiene subclases.

Comentarios

Las instancias de esta clase se encuentran en la propiedad DeviceFilters de la clase DeviceFiltersSection.

Las propiedades de esta clase especifican criterios con respecto a los que deben coincidir los dispositivos móviles y las funcionalidades de destino. Puede seleccionar entre dos tipos de filtros de dispositivo: evaluadores de comparación o delegados evaluadores.

Para el filtro basado en comparación, use las propiedades Compare y Argument para especificar una funcionalidad y el valor que quiere que el filtro compare. En tiempo de ejecución, el evaluador se realiza correctamente si el valor proporcionado y el valor devuelto son iguales. Las propiedades booleanas comparadas no distinguen mayúsculas de minúsculas (por ejemplo, "true" y "True" se consideran iguales). Otras propiedades en comparación distinguen mayúsculas de minúsculas.

Puede implementar evaluaciones más complejas especificando un filtro basado en delegados evaluadores. Este tipo de filtro delega la evaluación en un método que cree. Para implementar un método delegado evaluador, especifique el nombre del método en la propiedad Method y la clase del método en la propiedad Type. En tiempo de ejecución, se llama al método especificado para realizar la evaluación.

El siguiente elemento DeviceFilters no está configurado explícitamente en el archivo de configuración de la máquina o en el archivo Web.config raíz, pero es la configuración predeterminada devuelta en .NET Framework 2.0.

<deviceFilters>

<filter name="isJPhone" compare="Type" argument="J-Phone"/>

<filter name="isHTML32" compare="PreferredRenderingType" argument="html32"/>

<filter name="isWML11" compare="PreferredRenderingType" argument="wml11"/>

<filter name="isCHTML10" compare="PreferredRenderingType" argument="chtml10"/>

<filter name="isGoAmerica" compare="Browser" argument="Go.Web"/>

<filter name="isMME" compare="Browser" argument="Microsoft Mobile Explorer"/>

<filter name="isMyPalm" compare="Browser" argument="MyPalm"/>

<filter name="isPocketIE" compare="Browser" argument="Pocket IE"/>

<filter name="isUP3x" compare="Type" argument="Phone.com 3.x Browser"/>

<filter name="isUP4x" compare="Type" argument="Phone.com 4.x Browser"/>

<filter name="isEricssonR380" compare="Type" argument="Ericsson R380"/>

<filter name="isNokia7110" compare="Type" argument="Nokia 7110"/>

<filter name="prefersGIF" compare="PreferredImageMIME" argument="image/gif"/>

<filter name="prefersWBMP" compare="PreferredImageMIME" argument="image/vnd.wap.wbmp"/>

<filter name="supportsColor" compare="IsColor" argument="true"/>

<filter name="supportsCookies" compare="Cookies" argument="true"/>

<filter name="supportsJavaScript" compare="Javascript" argument="true"/>

<filter name="supportsVoiceCalls" compare="CanInitiateVoiceCall" argument="true"/>

</deviceFilters>

Jerarquía de herencia

CollectionElement

DeviceFilter

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Archivo MOF WebAdministration.mof

Consulte también

System.Web.Configuration.SystemWebSectionGroup.DeviceFilters<elemento> de filtro
Representación específica del dispositivo
Clase CollectionElement
Clase DeviceFiltersSection
Clase System.Web.Mobile.MobileCapabilities