Uri.UnescapeDataString 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.
Überlädt
UnescapeDataString(ReadOnlySpan<Char>) |
Wandelt eine Spanne in die nicht dargestellte Darstellung um. |
UnescapeDataString(String) |
Konvertiert eine Zeichenfolge in die nicht gescapete Darstellung. |
UnescapeDataString(ReadOnlySpan<Char>)
Wandelt eine Spanne in die nicht dargestellte Darstellung um.
public:
static System::String ^ UnescapeDataString(ReadOnlySpan<char> charsToUnescape);
public static string UnescapeDataString (ReadOnlySpan<char> charsToUnescape);
static member UnescapeDataString : ReadOnlySpan<char> -> string
Public Shared Function UnescapeDataString (charsToUnescape As ReadOnlySpan(Of Char)) As String
Parameter
- charsToUnescape
- ReadOnlySpan<Char>
Die Spanne bis zur Unescape.
Gibt zurück
Die unbildliche Darstellung von charsToUnescape
.
Gilt für:
UnescapeDataString(String)
- Quelle:
- UriExt.cs
- Quelle:
- UriExt.cs
- Quelle:
- UriExt.cs
Konvertiert eine Zeichenfolge in die nicht gescapete Darstellung.
public:
static System::String ^ UnescapeDataString(System::String ^ stringToUnescape);
public static string UnescapeDataString (string stringToUnescape);
static member UnescapeDataString : string -> string
Public Shared Function UnescapeDataString (stringToUnescape As String) As String
Parameter
- stringToUnescape
- String
Die Zeichenfolge, um die Zeichenfolge aufzuheben.
Gibt zurück
Die unbildliche Darstellung von stringToUnescape
.
Ausnahmen
stringToUnescape
ist null
.
Beispiele
Im folgenden Codebeispiel wird ein URI nicht dargestellt, und anschließend werden alle Pluszeichen ("+") in Leerzeichen konvertiert.
String DataString = Uri.UnescapeDataString(".NET+Framework");
Console.WriteLine("Unescaped string: {0}", DataString);
String PlusString = DataString.Replace('+',' ');
Console.WriteLine("plus to space string: {0}", PlusString);
let DataString = Uri.UnescapeDataString ".NET+Framework"
printfn $"Unescaped string: {DataString}"
let PlusString = DataString.Replace('+',' ')
printfn $"plus to space string: {PlusString}"
Hinweise
Sie sollten diese Methode mit Bedacht verwenden. Das Entpacken einer Zeichenfolge, die zuvor nicht gescapet wurde, kann zu Mehrdeutigkeiten und Fehlern führen.
Viele Webbrowser escape Leerzeichen innerhalb von URIs in Pluszeichen ("+") Die UnescapeDataString-Methode konvertiert jedoch keine Pluszeichen in Leerzeichen, da dieses Verhalten nicht für alle URI-Schemas standard ist.