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
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