deviceFilters elemento (esquema configurações ASP.NET)
Especifica um dispositivo ou uma classe de dispositivo no ASP.NET MobileCapabilities sistema baseado em agente do usuário ou do navegador. Um dispositivo de filtro pode ser usado por um desenvolvedor de página ou aplicativo para substituir as propriedades de controle ou definir blocos de conteúdo ou modelos que alteram o layout e aparência.
configuração elemento (Geral Settings esquema)
System.Web elemento (esquema configurações ASP.NET)
deviceFilters elemento (esquema configurações ASP.NET)
<deviceFilters>
<filter.../>
</deviceFilters>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho, e elementos pai.
Atributos
Nenhum.
Elementos filho
Elemento |
Descrição |
---|---|
filter |
Elemento opcional. Fornece a capacidade de filtragem para o MobileCapabilities classe. Pode haver um ou mais elementos de filtro no <deviceFilters> seção. |
Elementos pai
Elemento |
Descrição |
---|---|
configuration |
O elemento raiz exigido em todos os arquivos de configuração usados pelo common linguagem tempo de execução e os aplicativos .NET estrutura. |
system.web |
Especifica o elemento raiz para as definições de configuração do ASP.NET em um arquivo de configuração. Contém elementos que configurar o ASP.NET Web aplicativos e controlar o comportam dos aplicativos. |
Comentários
Você pode selecionar dois tipos de filtros de dispositivo: avaliadores de comparação ou avaliador delegados.
Para comparações simples, você pode especificar um filtro de comparação fornecendo o nome de um recurso e um valor para comparação. Em time de execução, filtro de dispositivo for avaliado como true Se o valor de recurso e o valor fornecido forem iguais. Propriedade booleana comparações são caso - maiúsculas e minúsculas; portanto, true e True ambos são válido. Outros propriedade comparações diferenciam diferenciar maiúsculas de minúsculas.
Para uma avaliação mais complexa, você pode especificar um filtro com base no delegado avaliador, fornecendo o nome de classe e método de um método. Em time de execução, o método fornecido é chamado para determinar se filtro de dispositivo é avaliada como true.
Configuração padrão
O seguinte padrão <deviceFilters> elemento não está configurado explicitamente no arquivo de configuração do computador ou no arquivo Web.config raiz, mas é a configuração padrão retornada pelo aplicativo do .NET estrutura versão 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>
Exemplo
O exemplo a seguir configura um filtro de comparação e um filtro delegado de avaliador.
<deviceFilters>
<filter name="IsHtml"
compare="PreferredRendering"
argument="html32" />
<filter name="IsGPSEnabled"
type="MyApplication.MyCapabilityEvaluators,MyApplication"
method="IsGPSEnabled" />
</deviceFilters>
Informações do elemento
Configuration Section Handler |
|
Configuration Member |
|
Configurable Locations |
Machine.config Web.config de nível de raiz Web.config de nível de aplicativo Web.config |
Requirements |
IIS 5.0, IIS 5.1 ou IIS 6.0 .NET estrutura 1.1 ou 2.0 O Visual Studio 2003 ou o Visual Studio 2005 |
Consulte também
Tarefas
Como: Configurar diretórios específicos usando configurações de local
Como: Bloquear ASP.NET Configuration Settings
Conceitos
Hierarquia e Herança do Arquivo de Configuração do ASP.NET
Protegendo configuração ASP.NET
Cenários de configuração ASP.NET
Referência
System.Web elemento (esquema configurações ASP.NET)
configuração elemento (Geral Settings esquema)
Filtrar elemento (ASP.NET Settings esquema) deviceFilters
mobileControls elemento (esquema configurações ASP.NET)
Outros recursos
Páginas de Web móveis do ASP.NET
Criando páginas de Web móveis do ASP.NET
Configurações gerais (ASP.NET)
Definições de configuração ASP.NET
Administrando ites da Web do ASP.NET