Uri.IdnHost Egenskap

Definition

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.

Gäller för