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 класса.