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á RFC 3490 kompatibilní mezinárodní název domény hostitele pomocí punycode podle potřeby. Tento řetězec po zrušení v případě potřeby je bezpečný pro překlad 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ý 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 poskytována pro použití síťových protokolů nižší úrovně, které vyžadují název domény ve formuláři Punycode. Pokud váš kód tento konkrétní formát nevyžaduje, použijte Host ho pro název hostitele.
Zastaralá DnsSafeHost vlastnost závisí na nastaveníapp.config , která nelze změnit aplikacemi pro Windows Store. IdnHost je poskytován jako upřednostňovaná alternativa k použití DnsSafeHost, protože IdnHost je zaručeno, že vždy být bezpečný DNS, bez ohledu na to, co může být aktuální nastaveníapp.config .
Pokud jste k vytvoření této instance použili řídicí řetězec (například "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), vrátí IdnHost řídicí řetězec. Před použitím daného řetězce pro překlad DNS byste měli zrušit všechny řídicí řetězce vrácené z IdnHost. Mějte na paměti, že pokud jste použili neplatný unescaped řetězec k vytvoření této instance (například "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), pak IdnHost vrátí unescaped řetězec.