Uri.UnescapeDataString Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
UnescapeDataString(ReadOnlySpan<Char>) |
Konwertuje rozpiętość na jego nieobrażną reprezentację. |
UnescapeDataString(String) |
Konwertuje ciąg na jego nieobrażną reprezentację. |
UnescapeDataString(ReadOnlySpan<Char>)
Konwertuje rozpiętość na jego nieobrażną reprezentację.
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
Parametry
- charsToUnescape
- ReadOnlySpan<Char>
Rozpiętość do rozpogodzonego krajobrazu.
Zwraca
Niewyobrażona reprezentacja charsToUnescape
.
Dotyczy
UnescapeDataString(String)
- Źródło:
- UriExt.cs
- Źródło:
- UriExt.cs
- Źródło:
- UriExt.cs
Konwertuje ciąg na jego nieobrażną reprezentację.
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
Parametry
- stringToUnescape
- String
Ciąg do unescape.
Zwraca
Niewyobrażona reprezentacja stringToUnescape
.
Wyjątki
stringToUnescape
jest null
.
Przykłady
Poniższy przykład kodu usuwa identyfikator URI, a następnie konwertuje dowolne znaki plus ("+") na spacje.
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}"
Uwagi
Należy użyć tej metody z ostrożnością. Unescaping a string that been previously unescaped może prowadzić do niejednoznaczności i błędów.
Wiele przeglądarek sieci Web przechodzi przez spacje wewnątrz identyfikatorów URI na znaki plus ("+"); Jednak metoda UnescapeDataString nie konwertuje znaków plus na spacje, ponieważ to zachowanie nie jest standardowe we wszystkich schematach identyfikatorów URI.