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 для класса .
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по