Uri.IsWellFormedOriginalString Yöntem
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.
Bunu Uri oluşturmak için kullanılan dizenin iyi biçimlendirilmiş olup olmadığını ve daha fazla kaçış gerektirmediğini gösterir.
public:
bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString ();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean
Döndürülenler
true
dize iyi biçimlendirilmişse; aksi takdirde , false
.
Açıklamalar
Dize, varsayılan olarak RFC 2396 ve RFC 2732'ye uygun olarak iyi biçimlendirilmiş olarak kabul edilir. Uluslararası Kaynak Tanımlayıcıları (I RI' ler) veya Uluslararası Etki Alanı Adı (IDN) ayrıştırma etkinleştirildiyse, dize RFC 3986 ve RFC 3987'ye uygun olarak iyi biçimlendirilmiş olarak kabul edilir
Dize kötü biçimlendirilmiş olarak kabul edilir ve aşağıdaki koşullardan herhangi biri oluşursa yöntemin false döndürmesine neden olur.
Hata | Örnek |
---|---|
Dize doğru şekilde kaçılmaz. | http://www.contoso.com/path???/file name |
dize, örtük bir dosyayı Uritemsil eden bir mutlaktırUri. | c:\\directory\filename |
Dize, yoldan önce eğik çizgi eksik olan mutlak bir URI'dir. | file://c:/directory/filename |
Dize, eğik çizgi olarak değerlendirilse bile, sıralanmamış ters eğik çizgi içerir. | http:\\\host/path/file |
Dize hiyerarşik Uri mutlak temsil eder ve "://" içermez. | www.contoso.com/path/file |
için Uri.Scheme ayrıştırıcı, özgün dizenin iyi biçimlendirilmediğini gösterir. | Örnek, URI'nin şemasına bağlıdır. |
Varsayılan olarak, bunu Uri oluşturmak için kullanılan dize RFC 2396 ve RFC 2732'ye uygun olarak iyi biçimlendirilmiş olarak kabul edilir.
Uluslararası Kaynak Tanımlayıcısı (IRI) ve Uluslararası Etki Alanı Adı (IDN) desteği etkinleştirildiğinde, bunu Uri oluşturmak için kullanılan dize RFC 3986 ve RFC 3987'ye göre iyi biçimlendirilmiş olarak kabul edilir. IRI'yi desteklemek için kullanılan punycode adları yalnızca ASCII karakterler içerir ve her zaman xn-- ön ekiyle başlar.
IRI desteği hakkında daha fazla bilgi için Uri sınıfın Açıklamalar bölümüne bakın.