Uri.IsWellFormedOriginalString Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, ob die zum Konstruieren Uri verwendete Zeichenfolge wohlgeformt war und keine weitere Flucht erfordert.
public:
bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean
Gibt zurück
truewenn die Zeichenfolge wohlgeformt war; andernfalls . false
Hinweise
Die Zeichenfolge gilt standardmäßig als wohlgeformt gemäß RFC 2396 und RFC 2732. Wenn die Analyse von International Resource Identifiers (IRIs) oder Internationalized Domain Name (IDN) aktiviert ist, gilt die Zeichenfolge als wohlgeformt gemäß RFC 3986 und RFC 3987.
Die Zeichenfolge wird als schlecht gebildet betrachtet, was dazu führt, dass die Methode "false" zurückgibt, wenn eine der folgenden Bedingungen auftritt.
| Fehler | Example |
|---|---|
| Die Zeichenfolge ist nicht richtig escaped. | http://www.contoso.com/path???/file name |
| Die Zeichenfolge ist eine absolute Uri , die eine implizite Datei Uridarstellt. | c:\\directory\filename |
| Die Zeichenfolge ist ein absoluter URI, der vor dem Pfad einen Schrägstrich fehlt. | file://c:/directory/filename |
| Die Zeichenfolge enthält nicht dargestellte umgekehrte Schrägstriche, auch wenn sie als Schrägstriche behandelt werden. | http:\\\host/path/file |
| Die Zeichenfolge stellt eine hierarchische Absolute Uri dar und enthält nicht "://". | www.contoso.com/path/file |
| Der Parser für die Uri.Scheme Gibt an, dass die ursprüngliche Zeichenfolge nicht wohlgeformt war. | Das Beispiel hängt vom Schema des URI ab. |
Standardmäßig gilt die zum Erstellen Uri verwendete Zeichenfolge als wohlgeformt gemäß RFC 2396 und RFC 2732.
Wenn die Unterstützung für International Resource Identifier (IRI) und Internationalized Domain Name (IDN) aktiviert ist, wird die zum Erstellen Uri verwendete Zeichenfolge gemäß RFC 3986 und RFC 3987 als wohlgeformt betrachtet. Punycode-Namen, die verwendet werden, um IRI zu unterstützen, enthalten nur ASCII-Zeichen und beginnen immer mit dem Xn-Präfix.
Weitere Informationen zur IRI-Unterstützung finden Sie im Abschnitt "Hinweise" für den Uri Kurs.