Aracılığıyla paylaş


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 manzarası 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ş konak 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ı gerektiren alt düzey ağ protokollerinin kullanımı için sağlanır. Kodunuz belirli bir biçimi gerektirmiyorsa 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, kullanmak DnsSafeHostiçin tercih edilen alternatif olarak sağlanır, çünkü IdnHost geçerli app.config ayarları ne olursa olsun her zaman DNS güvenli olacağı garanti edilir.

Bu örneği oluşturmak için kaçış dizesini 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 tüm 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