Uri.IdnHost Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera zgodną międzynarodową nazwę domeny hosta RFC 3490 przy użyciu narzędzia Punycode zgodnie z potrzebami. Ten ciąg, po usunięciu pejzażu w razie potrzeby, jest bezpieczny do użycia na potrzeby rozpoznawania nazw DNS.
public:
property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String
Wartość właściwości
Nazwa hosta, sformatowana za pomocą narzędzia Punycode zgodnie ze standardem IDN.
Wyjątki
To wystąpienie reprezentuje względny identyfikator URI, a ta właściwość jest prawidłowa tylko dla bezwzględnych identyfikatorów URI.
Uwagi
Ta właściwość jest udostępniana do używania protokołów sieciowych niższego poziomu, które wymagają nazwy domeny w formularzu Punycode. Jeśli kod nie wymaga tego określonego formatu, użyj Host nazwy hosta.
Przestarzała DnsSafeHost właściwość jest zależna od ustawień app.config , których nie można zmienić przez aplikacje ze Sklepu Windows. IdnHost jest udostępniany jako preferowana alternatywa dla używania elementu DnsSafeHost, ponieważ IdnHost gwarantuje, że zawsze jest bezpieczny DNS, bez względu na to, jakie mogą być bieżące ustawienia app.config .
Jeśli użyto ciągu ucieczki do skonstruowania tego wystąpienia (na przykład "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"
), funkcja IdnHost zwraca ciąg ucieczki. Przed użyciem tego ciągu do rozpoznawania nazw DNS należy usunąć dowolny ciąg ucieczki zwrócony z hosta IdnHost. Należy pamiętać, że jeśli użyto nieprawidłowego ciągu unescaped do skonstruowania tego wystąpienia (na przykład "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), funkcja IdnHost zwraca niezauważony ciąg.