Uri.IdnHost Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.