Поделиться через


Uri.EscapeDataString Метод

Определение

Перегрузки

EscapeDataString(ReadOnlySpan<Char>)

Преобразует диапазон в его экранированное представление.

EscapeDataString(String)

Преобразует строку в его экранированное представление.

EscapeDataString(ReadOnlySpan<Char>)

Преобразует диапазон в его экранированное представление.

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

Параметры

charsToEscape
ReadOnlySpan<Char>

Диапазон для escape-файла.

Возвращаемое значение

Экранированное представление charsToEscape.

Применяется к

EscapeDataString(String)

Исходный код:
UriExt.cs
Исходный код:
UriExt.cs
Исходный код:
UriExt.cs

Преобразует строку в его экранированное представление.

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

Параметры

stringToEscape
String

Строка для escape-файла.

Возвращаемое значение

Экранированное представление stringToEscape.

Исключения

stringToEscape null.

Примечание. В .NET для приложений Магазина Windows или переносимой библиотеки классов, перехватите исключение базового класса FormatException.

Длина stringToEscape превышает 32766 символов.

Комментарии

По умолчанию метод EscapeDataString преобразует все символы, кроме RFC 2396 без резервирования в шестнадцатеричное представление. Если включена функция синтаксического анализа международных идентификаторов ресурсов (IRIs) или международного доменного имени (IDN), метод EscapeDataString преобразует все символы, за исключением символов RFC 3986 без резервирования, в шестнадцатеричное представление. Все символы Юникода преобразуются в формат UTF-8 перед экранированием.

Этот метод предполагает, что в stringToEscape нет escape-последовательностей.

По умолчанию строка экранируется в соответствии с RFC 2396. Если включена функция синтаксического анализа международных идентификаторов ресурсов (IRIs) или международного доменного имени (IDN), строка экранируется в соответствии с RFC 3986 и RFC 3987. См. эти rfCs для определения зарезервированных и незарезервированных символов.

Дополнительные сведения о поддержке IRI см. в разделе "Примечания" для класса Uri.

Применяется к