Freigeben über


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

  1. 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" />  
    
  2. 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>  

Siehe auch