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


Uri.EscapeDataString Метод

Определение

Перегрузки

EscapeDataString(ReadOnlySpan<Char>)
EscapeDataString(String)

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

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>

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

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

EscapeDataString(String)

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

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

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 превышает 32 766 символов.

Комментарии

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

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

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

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

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