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