Udostępnij za pośrednictwem


<iriParsing> , element (ustawienia identyfikatora URI)

Określa, czy analizowanie międzynarodowego identyfikatora zasobów (IRI) jest stosowane do reguł Uri analizy IRI i czy należy zastosować reguły analizowania IRI.

<Konfiguracji>
  <Identyfikator uri>
    <iriParsing>

Składnia

<iriParsing  
  enabled="true|false"  
/>  

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Element Opis
enabled Określa, czy analizowanie IRI jest włączone. Wartość domyślna to false.

Elementy podrzędne

Brak

Elementy nadrzędne

Element Opis
Identyfikator uri Zawiera ustawienia określające sposób, w jaki .NET Framework obsługuje adresy internetowe wyrażone przy użyciu identyfikatorów URI (uniform resource identifiers).

Uwagi

Istniejąca Uri klasa została rozszerzona w .NET Framework 3.5. 3.0 SP1 i 2.0 SP1 w celu zapewnienia obsługi międzynarodowych identyfikatorów zasobów (IRI) i nazw domen międzynarodowych (IDN). Obecni użytkownicy nie będą widzieć żadnych zmian w zachowaniu .NET Framework 2.0, chyba że w szczególności włączą obsługę IRI i IDN. Zapewnia to zgodność aplikacji z poprzednimi wersjami .NET Framework.

Aby włączyć obsługę IRI, wymagane są następujące dwie zmiany:

  1. Dodaj następujący wiersz do pliku machine.config w katalogu .NET Framework 2.0

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />  
    
  2. Określ, czy należy zastosować reguły analizowania IRI. Można to zrobić w machine.config lub w pliku app.config.

Włączenie analizy IRI (włączone iriParsing = true) spowoduje normalizację i sprawdzanie znaków zgodnie z najnowszymi regułami IRI w RFC 3987. Wartość domyślna to false i będzie wykonywać normalizację i sprawdzanie znaków zgodnie z RFC 2396 i RFC 3986 (dla literałów IPv6).

Pliki konfiguracji

Ten element może być używany w pliku konfiguracji aplikacji lub pliku konfiguracji maszyny (Machine.config).

Przykład

Opis

W poniższym przykładzie przedstawiono konfigurację używaną przez Uri klasę do obsługi analizy IRI i nazw IDN.

Kod

<configuration>  
  <uri>  
    <idn enabled="All" />  
    <iriParsing enabled="true" />  
  </uri>  
</configuration>  

Zobacz też