<Element iriParsing> (nastavení Uri)
Určuje, jestli se na Uri a použije analýza IRI (International Resource Identifier) a jestli se mají použít pravidla parsování IRI.
<Konfigurace>
<Uri>
<iriParsing>
Syntax
<iriParsing
enabled="true|false"
/>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Prvek | Popis |
---|---|
enabled |
Určuje, jestli je povolená analýza IRI. Výchozí hodnota je false . |
Podřízené elementy
Žádné
Nadřazené elementy
Prvek | Popis |
---|---|
Uri | Obsahuje nastavení, která určují, jak rozhraní .NET Framework zpracovává webové adresy vyjádřené pomocí identifikátorů URI (Uniform Resource Identifier). |
Poznámky
Existující Uri třída byla rozšířena v rozhraní .NET Framework 3.5. 3.0 SP1 a 2.0 SP1 k zajištění podpory pro IRI (International Resource Identifiers) a Internationalized Domain Names (IDN). Aktuální uživatelé neuvidí žádné změny chování rozhraní .NET Framework 2.0, pokud výslovně nepovolí podporu IRI a IDN. Tím se zajistí kompatibilita aplikací s předchozími verzemi rozhraní .NET Framework.
Pokud chcete povolit podporu pro IRI, vyžadují se následující dvě změny:
Do machine.config souboru v adresáři .NET Framework 2.0 přidejte následující řádek.
<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Určete, zda se mají použít pravidla analýzy IRI. Můžete to udělat v machine.config nebo v app.config souboru.
Povolením parsování IRI (iriParsing enabled = true
) se provede normalizace a kontrola znaků podle nejnovějších pravidel IRI v RFC 3987. Výchozí hodnota je false
a provede normalizaci a kontrolu znaků podle RFC 2396 a RFC 3986 (pro literály IPv6).
Konfigurační soubory
Tento prvek lze použít v konfiguračním souboru aplikace nebo v konfiguračním souboru počítače (Machine.config).
Příklad
Description
Následující příklad ukazuje konfiguraci používanou Uri třídou pro podporu IRI parsování a názvů IDN.
Kód
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
</uri>
</configuration>