Uri.IsWellFormedUriString-Methode
Aktualisiert: November 2007
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.
Assembly: System (in System.dll)
public static boolean IsWellFormedUriString( String uriString, UriKind uriKind )
public static function IsWellFormedUriString( uriString : String, uriKind : UriKind ) : boolean
Parameter
- uriString
- Typ: System.String
Ein URI.
- uriKind
- Typ: System.UriKind
Der Typ des URIs in uriString.
Rückgabewert
Typ: System.BooleanEin Boolean-Wert, der true ist, wenn die Zeichenfolge gemäß RFC 2396 und RFC 2732 wohlgeformt ist, andernfalls false.
Die Zeichenfolge wird als nicht 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. | |
Die Zeichenfolge ist ein absoluter Uri, der einen impliziten Datei-Uri darstellt. | 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 ohne Escapezeichen, selbst wenn sie als Schrägstriche behandelt werden. | http:\\host/path/file |
Die Zeichenfolge stellt einen hierarchischen absoluten Uri dar und enthält nicht "://". | www.contoso.com/path/file |
Der Parser für den Scheme gibt an, dass die Form der ursprünglichen Zeichenfolge nicht korrekt war. | Das Beispiel hängt vom Schema des URIs ab. |
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC, Xbox 360
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.