Uri.IdnHost Özellik

Tanım

Punycode'u uygun şekilde kullanarak konağın RFC 3490 uyumlu Uluslararası Etki Alanı Adını alır. Gerekirse, bu dizenin çıkışı kaldırıldıktan sonra DNS çözümlemesi için kullanılması güvenlidir.

public:
 property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String

Özellik Değeri

IDN standardına göre Punycode ile biçimlendirilmiş ana bilgisayar adı.

Özel durumlar

Bu örnek göreli bir URI'yi temsil eder ve bu özellik yalnızca mutlak URI'ler için geçerlidir.

Açıklamalar

Bu özellik, Punycode formunda etki alanı adını gerektiren alt düzey ağ protokollerinin kullanımı için sağlanır. Kodunuz bu biçime ihtiyaç duymazsa konak adı için kullanın Host .

Kullanım dışı bırakılan DnsSafeHost özellik, Windows Mağazası uygulamaları tarafından değiştirilemeyen app.config ayarlarına bağlıdır. IdnHost, geçerli app.config ayarları ne olursa olsun her zaman DNS güvenli olacağı garanti edildiğinden, kullanmaya DnsSafeHostIdnHost tercih edilen alternatif olarak sağlanır.

Bu örneği oluşturmak için bir kaçış dizesi kullandıysanız (örneğin, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), IdnHost kaçış dizesini döndürür. DNS çözümlemesi için bu dizeyi kullanmadan önce IdnHost'tan döndürülen kaçış dizelerinin çıkışlarını kaldırmalısınız. Bu örneği oluşturmak için geçersiz bir sıralanmamış dize kullandıysanız (örneğin, "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm") IdnHost'un sıralanmamış bir dize döndürdüğünü unutmayın.

Şunlara uygulanır