Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ermöglicht das Beenden des Mustervergleichs nach der Verarbeitung der ersten von mehreren Übereinstimmungen.
<configuration>
<system.web>
<browserCaps>
<filter>
** <case>**
<case match="[regex expression]" with="[regex expression]">[assignments, filter elements and case elements]</case>
Erforderliche Attribute
| Attribut | Beschreibung |
|---|---|
| match | Ein regulärer Ausdruck in .NET Framework, der auf Übereinstimmung mit dem with-Attribut getestet wird. Wenn dieses Attribut nicht angegeben wird, wird von einer Übereinstimmung ausgegangen. |
| with | Ein zu suchender regulärer Ausdruck oder eine zu suchende Zeichenfolge in .NET Framework. Wenn dieses Attribut nicht angegeben wird, wird die durch das <use>-Element angegebene Zeichenfolge verwendet. |
Beispiel
Im folgenden Beispiel wird die Analyse des HTTP-Headers User-Agent für eine beliebige Version von Internet Explorer demonstriert (sofern das Format der User-Agent-Zeichenfolge im Wesentlichen unverändert bleibt).
Im Beispiel werden Reguläre Ausdrücke von .NET Framework verwendet sowie die Fähigkeit regulärer Ausdrücke genutzt, Unterausdrücke zu erfassen, um Versionsnummern direkt von der User-Agent-Zeichenfolge zum <browserCaps>-Objekt zu verschieben.
Die Datei gibt Name/Wert-Paare in Form von Zuweisungsanweisungen an, ähnlich den browscap.ini-Dateien von Microsoft Internet-Informationsdienste (IIS). So wird beispielsweise in der Zeile "browser=IE" als Wert für das Browserfeld die Zeichenfolge "IE" festgelegt.
<configuration>
<browserCaps>
<result type="System.Web.HttpBrowserCapabilities, System.Web"/>
<use var="HTTP_USER_AGENT"/>
browser=Unknown
version=0.0
majorversion=0
minorversion=0
frames=false
tables=false
cookies=false
backgroundsounds=false
<filter>
<case match="^Mozilla[^(]*\(compatible; MSIE
(?'ver'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))
(?'extra'.*)">
browser=IE
version=${ver}
majorver=${major}
minorver=${minor}
<case match="^2\." with="%{version}">
tables=true
cookies=true
backgroundsounds=true
<case match="2\.5b" with="%{version}">
beta=true
</case>
</case>
</case>
</filter>
</browsercaps>
</configuration>
Hinweise
Alle <filter>- und <case>-Elemente können Aufgaben und andere <filter>- sowie <case>-Elemente enthalten. Der Unterschied zwischen <case>- und <filter>-Gruppen ist Folgender: Nach der Überprüfung einer <filter>-Gruppe wird die Ausführung mit der auf die Gruppe folgenden Anweisung fortgesetzt, nach Übereinstimmung und Evaluierung einer <case>-Gruppe wird bei der Ausführung an das Ende der umschließenden Gruppe gesprungen.
Anforderungen
Enthalten in: <system.web>
Webplattform: IIS 5.0, IIS 5.1, IIS 6.0
Konfigurationsdatei: Machine.config, Web.config
Konfigurationsabschnittshandler: System.Web.Configuration.HttpCapabilitiesSectionHandler
Siehe auch
<browserCaps>-Element | <filter>-Element | ASP.NET-Konfiguration | ASP.NET-Einstellungsschema