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 |
|
Configuration Member |
|
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)
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
Vytváření mobilní technologie technologie ASP.NET web stránek
Obecné nastavení konfigurace (technologie ASP.NET)