Freigeben über


DeviceFilter-Klasse

Gibt Kriterien für die Ermittlung mobiler Browserfunktionen oder des Typs mobiler Geräte an.

Syntax

class DeviceFilter : CollectionElement  

Methoden

Diese Klasse enthält keine Methoden.

Eigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der DeviceFilter-Klasse verfügbar gemacht werden.

Name Beschreibung
Argument Ein Wert mit Lese-/Schreibzugriff string , der ein zu vergleichendes Schlüsselwort angibt. Die Compare Eigenschaft gibt die Kategorie für das Schlüsselwort an.
Compare Ein Wert mit Lese-/Schreibzugriff string , der die Kategorie für ein zu vergleichende Schlüsselwort angibt. Die Argument Eigenschaft gibt das zu vergleichende Schlüsselwort an.
Method Ein Wert mit Lese-/Schreibzugriff string , der den Namen einer Methode enthält, die in einem Evaluator-Delegatenfilter verwendet werden soll. Die Methode bestimmt, ob der Gerätefilter ausgewertet wird true. Wenn Sie einen Wert für diese Eigenschaft angeben, müssen Sie auch einen Wert für die Type Eigenschaft angeben.
Name Ein erforderlicher eindeutiger Lese-/Schreibwert string, der den Namen des Gerätefilters angibt. Die Schlüsseleigenschaft.
Type Ein Lese-/Schreibwert string, der die Klasse einer Evaluator-Delegatenmethode angibt. Wenn Sie einen Wert für diese Eigenschaft angeben, müssen Sie auch einen Wert für die Method Eigenschaft angeben.

Unterklassen

Diese Klasse enthält keine Unterklassen.

Hinweise

Instanzen dieser Klasse sind in der DeviceFilters Eigenschaft der DeviceFiltersSection-Klasse enthalten.

Die Eigenschaften in dieser Klasse geben Kriterien an, mit denen mobile Zielgeräte und -funktionen abgeglichen werden sollen. Sie können aus zwei Arten von Gerätefiltern auswählen: Vergleichsbewertungen oder Stellvertretungen.

Für den vergleichsbasierten Filter verwenden Sie die Eigenschaften Compare und Argument, um eine Funktion und den Wert anzugeben, den der Filter vergleichen soll. Zur Laufzeit ist der Evaluator erfolgreich, wenn der von Ihnen bereitgestellte Wert und der zurückgegebene Wert gleich sind. Im Vergleich zu booleschen Eigenschaften wird die Groß-/Kleinschreibung beachtet (z. B. werden "true" und "True" als gleich angesehen). Bei anderen verglichenen Eigenschaften wird zwischen Groß- und Kleinschreibung unterschieden.

Sie können komplexere Auswertungen implementieren, indem Sie einen evaluator-delegate-basierten Filter angeben. Dieser Filtertyp delegiert die Auswertung an eine von Ihnen erstellte Methode. Um eine Evaluator-Delegate-Methode zu implementieren, geben Sie den Methodennamen in der Method Eigenschaft und die Klasse der Methode in der Type Eigenschaft an. Zur Laufzeit wird die angegebene Methode aufgerufen, um die Auswertung auszuführen.

Das folgende DeviceFilters Element ist nicht explizit in der Computerkonfigurationsdatei oder in der Stammdatei "Web.config" konfiguriert, sondern die Standardkonfiguration, die in .NET Framework 2.0 zurückgegeben wird.

<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>

Vererbungshierarchie

CollectionElement

DeviceFilter

Anforderungen

type Beschreibung
Client - IIS 7.0 unter Windows Vista.
IIS 7.5 unter Windows 7
IIS 8.0 unter Windows 8
IIS 10.0 unter Windows 10
Server IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
IIS 8.0 auf Windows Server 2012.
- IIS 8.5 unter Windows Server 2012 R2
IIS 10.0 auf Windows Server 2016.
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

System.Web.Configuration.SystemWebSectionGroup.DeviceFilters<filter>-Element
Gerätespezifisches Rendering
CollectionElement-Klasse
DeviceFiltersSection-Klasse
System.Web.Mobile.MobileCapabilities-Klasse