<iriParsing>-Element (URI-Einstellungen)
Gibt an, ob die Analyse für internationale Ressourcenbezeichner (International Resource Identifier, IRI) auf Uri angewendet wird und ob die IRI-Analyseregeln angewendet werden sollen.
<configuration>
<uri>
<iriParsing>
Syntax
<iriParsing
enabled="true|false"
/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Element | Beschreibung |
---|---|
enabled |
Gibt an, ob die IRI-Analyse aktiviert ist. Der Standardwert ist false . |
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Element | Beschreibung |
---|---|
uri | Enthält Einstellungen, die angeben, wie .NET Framework Webadressen behandelt, die mithilfe von URIs (Uniform Resource Identifier) ausgedrückt werden. |
Bemerkungen
Die vorhandene Uri-Klasse wurde in .NET Framework 3.5, 3.0 SP1 und 2.0 SP1 erweitert, um Unterstützung für IRIs (International Resource Identifiers) und IDNs (Internationalized Domain Names) bereitzustellen. Derzeitige Benutzer*innen werden keine Änderung gegenüber dem Verhalten in .NET Framework 2.0 feststellen, sofern sie nicht die IRI- und IDN-Unterstützung explizit aktivieren. Dadurch wird die Anwendungskompatibilität mit früheren Versionen von .NET Framework garantiert.
Um die Unterstützung für IRIs zu aktivieren, sind die folgenden beiden Änderungen erforderlich:
Fügen Sie in der Datei „machine.config“ unter dem Verzeichnis von .NET Framework 2.0 die folgende Zeile hinzu:
<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Geben Sie an, ob IRI-Analyseregeln angewandt werden sollen. Dies kann in der Datei „machine.config“ oder in der Datei „App.config“ durchgeführt werden.
Durch Aktivieren der IRI-Analyse (iriParsing enabled = true
) wird die Normalisierung und Zeichenüberprüfung gemäß den neuesten IRI-Regeln in RFC 3987 ausgeführt. Mit dem Standardwert false
werden Normalisierung und Zeichenüberprüfung gemäß RFC 2396 und RFC 3986 (für IPv6-Literale) durchgeführt.
Konfigurationsdateien
Dieses Element kann in der Anwendungskonfigurationsdatei oder in der Computerkonfigurationsdatei ("Machine.config") verwendet werden.
Beispiel
BESCHREIBUNG
Das folgende Beispiel zeigt eine Konfiguration, die von der Uri-Klasse verwendet wird, um die IRI-Analyse und IDN-Namen zu unterstützen.
Code
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
</uri>
</configuration>