Uri.IsWellFormedOriginalString Methode

Definition

Gibt an, ob die zum Erstellen dieses Uri verwendete Zeichenfolge wohlgeformt war und keine weiteren Escapezeichen eingefügt werden müssen.

public:
 bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString ();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean

Gibt zurück

true, wenn die Zeichenfolge wohlgeformt ist, andernfalls false.

Hinweise

Die Zeichenfolge gilt standardmäßig gemäß RFC 2396 und RFC 2732 als wohlgeformt. Wenn die Analyse von International Resource Identifiers (IRIs) oder Internationalized Domain Name (IDN) aktiviert ist, gilt die Zeichenfolge gemäß RFC 3986 und RFC 3987 als wohlgeformt.

Die Zeichenfolge gilt als schlecht gebildet, sodass die Methode false zurückgibt, wenn eine der folgenden Bedingungen auftritt.

Fehler Beispiel
Die Zeichenfolge ist nicht ordnungsgemäß escaped. http://www.contoso.com/path???/file name
Die Zeichenfolge ist ein absolutes Uri Element, das eine implizite Datei Uridarstellt. c:\\directory\filename
Die Zeichenfolge ist ein absoluter URI, dem vor dem Pfad ein Schrägstrich fehlt. file://c:/directory/filename
Die Zeichenfolge enthält umgekehrte Schrägstriche, auch wenn sie als Schrägstriche behandelt werden. http:\\\host/path/file
Die Zeichenfolge stellt ein hierarchisches Absolutes Uri dar und enthält nicht "://". www.contoso.com/path/file
Der Parser für den Uri.Scheme gibt an, dass die ursprüngliche Zeichenfolge nicht gut formatiert war. Das Beispiel hängt vom Schema des URI ab.

Standardmäßig gilt die Zeichenfolge, die zum Erstellen dieser Uri Zeichenfolge verwendet wird, gemäß RFC 2396 und RFC 2732 als wohlgeformt.

Wenn die Unterstützung von International Resource Identifier (IRI) und Internationalized Domain Name (IDN) aktiviert ist, wird die Zeichenfolge, die zum Erstellen dieser Uri Eigenschaft verwendet wird, gemäß RFC 3986 und RFC 3987 als wohlgeformt betrachtet. Punycodenamen, die zur Unterstützung von IRI verwendet werden, enthalten nur ASCII-Zeichen und beginnen immer mit dem Präfix xn.

Weitere Informationen zur IRI-Unterstützung finden Sie im Abschnitt Hinweise für die Uri Klasse.

Gilt für:

Weitere Informationen