Udostępnij za pośrednictwem


deviceFilters elementu (ASP.Schemat ustawień netto)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Określa urządzenie lub klasy urządzenia w ASP.NET MobileCapabilities system oparty na agenta użytkownika lub przeglądarki. Filtr urządzenia można przez autora strony lub aplikacji zastępują właściwości formantu lub zdefiniować bloki zawartości lub szablonów, które zmiany układu i wyglądu.

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.

Atrybuty

Brak.

Elementy podrzędne

Element

Opis

filter

Opcjonalnego elementu.

Zapewnia możliwość filtrowania dla MobileCapabilities klasy. Może to być jeden lub więcej elementów filtr w <deviceFilters> sekcji.

Elementy nadrzędne

Element

Opis

configuration

Element główny wymagane w każdym pliku konfiguracyjnym używane przez aparatu plików wykonywalnych języka wspólnego oraz.NET Framework aplikacji.

system.web

Określa element główny dla aplikacji ASP.Ustawienia konfiguracji netto w pliku konfiguracyjnym. Zawiera elementy, które konfigurowania aplikacji ASP.NET aplikacje sieci Web i kontrolować zachowanie tych aplikacji.

Uwagi

Można wybrać z dwóch typów filtrów urządzeń: porównanie oceniający lub oceniający delegatów.

Dla prostych porównań można określić filtr porównanie w oparciu, podając nazwę funkcji i wartości do porównywania. W czasie wykonywania, wynikiem filtru urządzenia true wartości zdolności i wartości są równe. Właściwość logiczna porównania są wielkości liter; w związku z tym true i True są prawidłowe. Inne właściwości porównań jest rozróżniana wielkość liter.

Dla oceny bardziej złożone można określić filtr oparty delegata oceniającego przez podanie nazwy klasy i metody Metoda. W czasie wykonywania, wywoływana jest metoda dostarczony ustalić, czy filtr urządzenia wynikiem true.

Domyślna konfiguracja

Następujące domyślne <deviceFilters> element nie jest jawnie skonfigurowane w pliku konfiguracyjnym komputera lub w pliku Web.config w katalogu głównego, ale jest domyślna konfiguracja zwracane przez aplikację w.NET Framework w wersji 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>

Przykład

Poniższy przykład konfiguruje zarówno filtr porównanie, jak i filtr delegata oceniającego.

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

Informacje o elementach

Configuration Section Handler

System.Web.Mobile.DeviceFiltersSection

Configuration Member

SystemWebSectionGroup.DeviceFilters

Configurable Locations

Machine.config

Główny poziom Web.config

Poziom aplikacji Web.config

Pliku Web.config

Requirements

Usługi IIS w wersji 5.0, IIS 5.1 lub IIS 6.0

.NET Framework 1.1 lub 2.0

Visual Studio 2003 lub Visual Studio 2005

Zobacz też

Zadania

How to: Configure Specific Folders Using Location Settings

How to: Lock ASP.NET Configuration Settings

Informacje

System.Web elementu (ASP.Schemat ustawień netto)

Konfiguracja elementu (schemat ustawień ogólne)

Filtrowanie elementu deviceFilters (ASP.Schemat ustawień netto)

mobileControls elementu (ASP.Schemat ustawień netto)

MobileCapabilities

System.Configuration

System.Web.Configuration

Koncepcje

ASP.NET Configuration File Hierarchy

Securing Configuration

Configuration Inheritance

Inne zasoby

Using Device Filters

ASP.NET Mobile Web Pages

Creating ASP.NET Mobile Web Applications

Ogólne ustawienia konfiguracji (ASP.(NET)

ASP.NET ustawienia konfiguracji

Configuring ASP.NET Applications

ASP.NET Configuration Files

ASP.NET Configuration API