Bagikan melalui


Uri.IdnHost Properti

Definisi

Mendapatkan Nama Domain Internasional host yang sesuai dengan RFC 3490, menggunakan Punycode yang sesuai. String ini, setelah tidak dihapus jika perlu, aman digunakan untuk resolusi DNS.

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

Nilai Properti

Nama host, diformat dengan Punycode sesuai dengan standar IDN.

Pengecualian

Instans ini mewakili URI relatif, dan properti ini hanya valid untuk URI absolut.

Keterangan

Properti ini disediakan untuk penggunaan protokol jaringan tingkat bawah yang memerlukan nama domain dalam bentuk Punycode. Jika kode Anda tidak memerlukan format tertentu, gunakan Host untuk nama host.

Properti yang tidak DnsSafeHost digunakan lagi bergantung pada pengaturan app.config , yang tidak dapat diubah oleh aplikasi Windows Store. IdnHost disediakan sebagai alternatif pilihan untuk menggunakan DnsSafeHost, karena IdnHost dijamin selalu aman DNS, tidak peduli apa pengaturan app.config saat ini.

Jika Anda menggunakan string escaped untuk membuat instans ini (misalnya, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), maka IdnHost mengembalikan string yang diloloskan. Anda harus membatalkan untai (karakter) yang di-escape yang dikembalikan dari IdnHost sebelum menggunakan string tersebut untuk resolusi DNS. Ketahuilah bahwa jika Anda menggunakan unescaped string yang tidak valid untuk membuat instans ini (misalnya, "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), maka IdnHost mengembalikan string yang tidak diescaped.

Berlaku untuk