deviceFilters Element (ASP.NET Settings Schema)
Especifica um dispositivo ou uma classe de dispositivo no ASP.NET MobileCapabilities sistema baseado em agente de usuário ou navegador. Um filtro de dispositivo pode ser usado por um desenvolvedor de página ou aplicativo para substituir as propriedades de controle ou para definir blocos de conteúdo ou modelos que alterar o layout e aparência.
<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 necessários em cada arquivo de configuração usado pelo common language runtime e a.Aplicativos do NET Framework. |
system.web |
Especifica o elemento raiz para o ASP.Definições de configuração de rede em um arquivo de configuração. Contém elementos que configurar aplicativos ASP.NET e controlar como os aplicativos se comportam. |
Comentários
Você pode selecionar dois tipos de filtros de dispositivo: avaliadores de comparação ou delegados do avaliador.
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 tempo de execução, o filtro do dispositivo é avaliada como true se o valor de recurso e o valor fornecido são iguais. Comparações de propriedade booleana diferenciam maiúsculas de minúsculas; Portanto, true e True são ambos válidos. Outras comparações de propriedade diferenciam maiúsculas de minúsculas.
Para uma avaliação mais complexa, você pode especificar um filtro com o representante de avaliador, fornecendo o nome da classe e método de um método. Em tempo de execução, o método fornecido é chamado para determinar se o filtro do dispositivo é avaliada como true.
Configuração padrão
O seguinte padrão <deviceFilters> elemento não está explicitamente configurado no arquivo de configuração de máquina ou no arquivo Web. config raiz, mas é a configuração padrão é retornada pelo aplicativo na.NET Framework 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 de um filtro de delegado do 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 Framework 1.1 ou 2.0 2003 De Visual Studio ou Visual Studio de 2005 |
Consulte também
Tarefas
Como: Configurar Diretórios Específicos Usando Configurações por Localização
Como: Bloquear definições de configuração ASP.NET
Referência
system.web Element (ASP.NET Settings Schema)
configuração Element (Geral Configurações Schema)
Elemento de filtro para deviceFilters (ASP.NET Configurações Schema)
mobileControls Element (ASP.NET Settings Schema)
Conceitos
Hierarquia e Herança do Arquivo de Configuração do ASP.NET
Protegendo a configuração do ASP.NET
Cenários de configuração ASP.NET
Outros recursos
Criando aplicativos ASP.Páginas da Web de NET Mobile
General Configuration Settings (ASP.NET)
ASP.NET Configuration Settings
Administração de Sites do ASP.NET