Uri.IdnHost Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar RFC 3490-kompatibelt internationellt domännamn för värden med punycode efter behov. Den här strängen är säker att använda för DNS-matchning efter att den inte har kapslades om det behövs.
public:
property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String
Egenskapsvärde
Värdnamnet, formaterat med Punycode enligt IDN-standarden.
Undantag
Den här instansen representerar en relativ URI och den här egenskapen är endast giltig för absoluta URI:er.
Kommentarer
Den här egenskapen tillhandahålls för användning av nätverksprotokoll på lägre nivå som kräver domännamnet i Punycode-format. Om koden inte kräver det specifika formatet använder du Host för värdnamnet.
Den inaktuella egenskapen DnsSafeHost är beroende av inställningarna för app.config som inte kan ändras av Windows Store-program. IdnHost tillhandahålls som det föredragna alternativet till att använda DnsSafeHost, eftersom IdnHost det garanterat alltid är DNS-säkert, oavsett vilka aktuella app.config inställningar kan vara.
Om du använde en undantagen sträng för att konstruera den här instansen (till exempel "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), returnerar IdnHost en undantagen sträng. Du bör ta bort alla undantagna strängar som returneras från IdnHost innan du använder strängen för DNS-matchning. Tänk på att om du använde en ogiltig icke kapslade sträng för att konstruera den här instansen (till exempel "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), returnerar IdnHost en ofrånkomlig sträng.