Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Uri.IsWellFormedUriString-Methode (String, UriKind)

 

Gibt an, ob eine Zeichenfolge wohlgeformt ist, indem versucht wird, einen URI aus der Zeichenfolge zu erstellen. Es wird sichergestellt, dass keine weiteren Escapezeichen in die Zeichenfolge eingefügt werden müssen.

Namespace:   System
Assembly:  System (in System.dll)

public static bool IsWellFormedUriString(
	string uriString,
	UriKind uriKind
)

Parameter

uriString
Type: System.String

Die Zeichenfolge, mit der ein Uri erstellt werden soll.

uriKind
Type: System.UriKind

Der Typ des Uri in uriString.

Rückgabewert

Type: System.Boolean

Ein Boolean-Wert, der true ist, wenn die Zeichenfolge wohlgeformt ist, andernfalls false.

In Versionen vor Version 4.5 von .NET wird standardmäßig die Zeichenfolge wohlgeformt in Übereinstimmung mit RFC 2396 und RFC 2732 betrachtet. International Resource Identifiers (IRI) oder Internationalized Domain Name (IDN)-Analyse aktiviert ist, gilt die Zeichenfolge wohlgeformt in Übereinstimmung mit RFC 3986 und RFC 3987.

Ab .NET 4.5 ist Zeichenfolgen werden immer als wohlgeformt gemäß RFC 3986 und RFC 3987, ob IRI oder IDN aktiviert sind. Beachten Sie jedoch, dass dieser Schritt nur ist für apps für .NET 4.5 oder höher. Apps für .NET 4.0 Kompatibilität Code ausgeführt wird, und die alte (vor 4.5) Verhalten auftreten.

Die Zeichenfolge wird nicht als wohlgeformt betrachtet, und die Methode gibt false zurück, wenn eine der folgenden Bedingungen zutrifft.

Fehler

Beispiel

Die Zeichenfolge ist nicht ordnungsgemäß mit Escapezeichen versehen.

http://www.contoso.com/path???/file Name

Die Zeichenfolge ist ein absoluter Uri eine implizite Datei darstellt Uri.

c:\\directory\filename

Die Zeichenfolge ist ein absoluter URI, der einen Schrägstrich vor dem Pfad nicht vorhanden ist.

file://c:/Directory/FileName

Die Zeichenfolge enthält umgekehrte Schrägstriche ohne Escapezeichen, selbst wenn sie als Schrägstriche behandelt werden

http://Host/Path/File

Die Zeichenfolge stellt einen hierarchischen absoluten Uri und enthält nicht "://"

www.contoso.com/Path/File

Der Parser für den Scheme Gibt an, dass die ursprüngliche Zeichenfolge nicht wohlgeformt ist.

Das Beispiel hängt von dem Schema des URIS ab.

Ab .NET 4.5, relativen URIs mit einem Doppelpunkt (': ') in ihre erste Segment gelten nicht wohlgeformt.

2013.05.29_14:33:41

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

Universal Windows Platform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portable Class Library
Unterstützt in: portable .NET platforms
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: