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.