Uri.IsWellFormedOriginalString Yöntem

Tanım

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

Boolean

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.

Şunlara uygulanır

Ayrıca bkz.