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