Uri.EscapeDataString Метод

Определение

Перегрузки

Имя Описание
EscapeDataString(ReadOnlySpan<Char>)

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

EscapeDataString(String)

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

EscapeDataString(ReadOnlySpan<Char>)

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

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

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
Исходный код:
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 Framework: длина 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 класса.

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