Uri.IdnHost Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá mezinárodní název domény hostitele kompatibilní s RFC 3490 pomocí Punycode podle potřeby. Tento řetězec se po jeho zrušení v případě potřeby dá bezpečně použít k překladu DNS.
public:
property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String
Hodnota vlastnosti
Název hostitele, formátovaný pomocí Punycode podle standardu IDN.
Výjimky
Tato instance představuje relativní identifikátor URI a tato vlastnost je platná pouze pro absolutní identifikátory URI.
Poznámky
Tato vlastnost je k dispozici pro použití síťových protokolů nižší úrovně, které vyžadují název domény ve tvaru Punycode. Pokud váš kód nevyžaduje tento konkrétní formát, použijte Host jako název hostitele .
Zastaralá DnsSafeHost vlastnost je závislá na nastaveníapp.config , které aplikace pro Windows Store nemůžou změnit. IdnHost je k dispozici jako upřednostňovaná alternativa k použití DnsSafeHost, protože IdnHost je zaručeno, že bude vždy v bezpečí DNS, bez ohledu na aktuální nastaveníapp.config .
Pokud jste k vytvoření této instance použili řetězec s řídicím znakem (například "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"
), vrátí IdnHost řetězec s řídicím znakem. Než tento řetězec použijete k překladu DNS, měli byste zrušit uváděný řetězec vrácený z IdnHost. Mějte na paměti, že pokud jste k vytvoření této instance použili neplatný řetězec unescaped (například "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), vrátí IdnHost řetězec unescaped.