Uri.IsWellFormedOriginalString Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menunjukkan apakah string yang digunakan untuk membangun ini Uri terbentuk dengan baik dan tidak memerlukan pelepasan lebih lanjut.
public:
bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString ();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean
Mengembalikan
true
jika string terbentuk dengan baik; jika tidak, false
.
Keterangan
String dianggap terbentuk dengan baik sesuai dengan RFC 2396 dan RFC 2732 secara default. Jika penguraian International Resource Identifiers (IRIs) atau Internationalized Domain Name (IDN) diaktifkan, string dianggap terbentuk dengan baik sesuai dengan RFC 3986 dan RFC 3987
String dianggap terbentuk dengan buruk, menyebabkan metode mengembalikan false, jika salah satu kondisi berikut terjadi.
Kesalahan | Contoh |
---|---|
String tidak lolos dengan benar. | http://www.contoso.com/path???/file name |
String adalah absolut Uri yang mewakili file Uriimplisit . | c:\\directory\filename |
String adalah URI absolut yang kehilangan garis miring sebelum jalur. | file://c:/directory/filename |
String berisi garis miring terbalik yang tidak dilepaskan meskipun diperlakukan sebagai garis miring ke depan. | http:\\\host/path/file |
String mewakili absolut Uri hierarkis dan tidak berisi "://". | www.contoso.com/path/file |
Pengurai untuk Uri.Scheme menunjukkan bahwa string asli tidak terbentuk dengan baik. | Contohnya tergantung pada skema URI. |
Secara default, string yang digunakan untuk membangun ini Uri dianggap terbentuk dengan baik sesuai dengan RFC 2396 dan RFC 2732.
Ketika dukungan International Resource Identifier (IRI) dan Internationalized Domain Name (IDN) diaktifkan, string yang digunakan untuk membangun ini Uri dianggap terbentuk dengan baik sesuai dengan RFC 3986 dan RFC 3987. Nama punycode yang digunakan untuk mendukung IRI hanya berisi karakter ASCII dan selalu dimulai dengan awalan xn-- .
Untuk informasi selengkapnya tentang dukungan IRI, lihat bagian Keterangan untuk Uri kelas .