Uri.EscapeDataString Methode

Definition

Überlädt

EscapeDataString(ReadOnlySpan<Char>)

Wandelt eine Spanne in die Escapedarstellung um.

EscapeDataString(String)

Konvertiert eine Zeichenfolge in die escaped-Darstellung.

EscapeDataString(ReadOnlySpan<Char>)

Wandelt eine Spanne in die Escapedarstellung um.

public:
 static System::String ^ EscapeDataString(ReadOnlySpan<char> charsToEscape);
public static string EscapeDataString (ReadOnlySpan<char> charsToEscape);
static member EscapeDataString : ReadOnlySpan<char> -> string
Public Shared Function EscapeDataString (charsToEscape As ReadOnlySpan(Of Char)) As String

Parameter

charsToEscape
ReadOnlySpan<Char>

Die Spanne, um zu escape.

Gibt zurück

Die Escapedarstellung von charsToEscape.

Gilt für:

EscapeDataString(String)

Quelle:
UriExt.cs
Quelle:
UriExt.cs
Quelle:
UriExt.cs

Konvertiert eine Zeichenfolge in die escaped-Darstellung.

public:
 static System::String ^ EscapeDataString(System::String ^ stringToEscape);
public static string EscapeDataString (string stringToEscape);
static member EscapeDataString : string -> string
Public Shared Function EscapeDataString (stringToEscape As String) As String

Parameter

stringToEscape
String

Die zu escapede Zeichenfolge.

Gibt zurück

Die Escapedarstellung von stringToEscape.

Ausnahmen

stringToEscape ist null.

Hinweis: In den .NET für Windows Store-Apps oder der Portable Class Libraryerfassen Sie stattdessen die Basisklassen-Ausnahme, FormatException.

Die Länge von stringToEscape überschreitet 32766 Zeichen.

Hinweise

Standardmäßig konvertiert die EscapeDataString-Methode alle Zeichen mit Ausnahme von RFC 2396 nicht reservierten Zeichen in ihre hexadezimale Darstellung. Wenn die International Resource Identifiers (IRIs) oder die IDN-Analyse (Internationalized Domain Name) aktiviert ist, konvertiert die EscapeDataString-Methode alle Zeichen, mit Ausnahme von RFC 3986 nicht reservierten Zeichen, in ihre hexadezimale Darstellung. Alle Unicode-Zeichen werden vor dem Escapezeichen in das UTF-8-Format konvertiert.

Bei dieser Methode wird davon ausgegangen, dass stringToEscape keine Escapesequenzen enthält.

Standardmäßig wird die Zeichenfolge gemäß RFC 2396 escaped. Wenn die Analyse von International Resource Identifiers (IRIs) oder Internationalized Domain Name (IDN) aktiviert ist, wird die Zeichenfolge gemäß RFC 3986 und RFC 3987 escaped. Eine Definition reservierter und nicht reservierter Zeichen finden Sie in diesen RFCs.

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

Gilt für: