Sdílet prostřednictvím


Element deviceFilters (schéma nastavení ASP.NET)

Určuje třídu zařízení nebo zařízení v ASP.NET MobileCapabilities systému na základě uživatelského agenta nebo prohlížeče. Filtr zařízení může být použit stránkou nebo vývojářem aplikace k přepsání vlastností ovládacího prvku nebo k definici bloků obsahu nebo šablon, které mění rozložení a vzhled.

<deviceFilters>
     <filter.../>
</deviceFilters>

Atributy a prvky

Následující části popisují atributy, podřízené prvky a rodičovské prvky.

v případě vícehodnotových atributů

Žádný

Podřízené prvky

Prvek

Popis

filter

Volitelný prvek.

Poskytuje funkci pro filtrování pro třídu MobileCapabilities. Může obsahovat jeden nebo více prvků filtru v oddílu <deviceFilters>.

Nadřazené prvky

Prvek

Popis

configuration

Požadovaný kořenový element nacházející se v každém konfiguračním souboru, který je používán modulem CLR (Common Language Runtime) a aplikacemi rozhraní .NET Framework.

system.web

Určuje kořenový element pro nastavení konfigurace technologie ASP.NET v konfiguračním souboru. Obsahuje prvky, které konfigurují webové aplikace technologie ASP.NET a ovládají chování aplikací.

Poznámky

Lze vybírat ze dvou typů filtrů zařízení: vyhodnocovací filtry kompatibility nebo vyhodnocující delegáty.

Pro jednoduché srovnání můžete zadat filtr, založený na porovnání, poskytnutím názvu schopnosti a hodnoty k porovnání. V době spuštění vyhodnotí filtr zařízení true, jestliže hodnota schopnosti je shodná se zadanou hodnotou. Logická vlastnost porovnání nerozlišuje velká a malá písmena. To proto, aby hodnoty true i True byly platné. Jiné vlastnosti porovnání rozlišují velká a malá písmena.

Pro komplexnější hodnocení, můžete zadat filtr založený na delegátovi, poskytnutím třídy a názvu metody. Za běhu je zadaná metoda volána k určení, zda filtr zařízení vyhodnotí true.

Výchozí konfigurace

Následující výchozí element <deviceFilters> není explicitně konfigurován v konfiguračním souboru počítače nebo v kořenovém souboru Web.config, ale jeho výchozí konfigurace je vrácena aplikací v rozhraní .NET Framework verze 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>

Příklad

Následující příklad konfiguruje porovnávací filtr i filtr vyhodnocení delegátem.

<deviceFilters>
  <filter name="IsHtml" 
    compare="PreferredRendering" 
    argument="html32" />
  <filter name="IsGPSEnabled" 
    type="MyApplication.MyCapabilityEvaluators,MyApplication" 
    method="IsGPSEnabled" />
</deviceFilters>

Informace prvku

Configuration Section Handler

System.Web.Mobile.DeviceFiltersSection

Configuration Member

SystemWebSectionGroup.DeviceFilters

Configurable Locations

Machine.config

Web.config kořenové úrovně

Web.config aplikační úrovně

Web.config

Requirements

Služba IIS 5.0, služba IIS 5.1 nebo služba IIS 6.0

Rozhraní .NET Framework 1.1 nebo 2.0

Visual Studio 2003 nebo Visual Studio 2005

Viz také

Úkoly

Postup: Konfigurace specifických adresářů pomocí nastavení místa

Postupy: Uzamknutí nastavení konfigurace technologie ASP.NET

Odkaz

Element system.web (schéma nastavení ASP.NET)

Element configuration (schéma obecného nastavení)

Podelement filter elementu deviceFilters (schéma nastavení ASP.NET)

Element mobileControls (schéma nastavení ASP.NET)

MobileCapabilities

System.Configuration

System.Web.Configuration

Koncepty

Hierarchie a dědičnost konfiguračních souborů technologie ASP.NET

Zabezpečení konfigurace technologie ASP.NET

Scénáře konfigurace technologie ASP.NET

Další zdroje

Using Device Filters

ASP.NET Mobile Web Pages

Vytváření mobilní technologie technologie ASP.NET web stránek

Obecné nastavení konfigurace (technologie ASP.NET)

Nastavení konfigurace ASP.NET

Správa webu ASP.NET

Konfigurační soubory technologie ASP.NET

Rozhraní API konfigurace technologie ASP.NET