Uri.UnescapeDataString Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
UnescapeDataString(ReadOnlySpan<Char>) |
Преобразует диапазон в его неискаченное представление. |
UnescapeDataString(String) |
Преобразует строку в неопакованное представление. |
UnescapeDataString(ReadOnlySpan<Char>)
Преобразует диапазон в его неискаченное представление.
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
Параметры
- charsToUnescape
- ReadOnlySpan<Char>
Диапазон для расплана.
Возвращаемое значение
Незапланированное представление charsToUnescape
.
Применяется к
UnescapeDataString(String)
- Исходный код:
- UriExt.cs
- Исходный код:
- UriExt.cs
- Исходный код:
- UriExt.cs
Преобразует строку в неопакованное представление.
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
Параметры
- stringToUnescape
- String
Строка для расопределений.
Возвращаемое значение
Незапланированное представление stringToUnescape
.
Исключения
stringToUnescape
null
.
Примеры
Следующий пример кода отменяет URI, а затем преобразует все символы плюса ("+") в пробелы.
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}"
Комментарии
Этот метод следует использовать с осторожностью. Отмена отображения строки, которая ранее не отображалась, может привести к неоднозначности и ошибкам.
Многие веб-браузеры экранные пространства внутри URI в плюс ("+") символы; Однако метод UnescapeDataString не преобразует символы плюса в пробелы, так как это поведение не является стандартным для всех схем URI.