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 çı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.