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


HttpEncoder.UrlEncode(Byte[], Int32, Int32) Метод

Определение

Кодирует массив недопустимых в URL-адресе символов в шестнадцатеричный эквивалент сущности знака.

protected public:
 virtual cli::array <System::Byte> ^ UrlEncode(cli::array <System::Byte> ^ bytes, int offset, int count);
protected internal virtual byte[] UrlEncode (byte[] bytes, int offset, int count);
abstract member UrlEncode : byte[] * int * int -> byte[]
override this.UrlEncode : byte[] * int * int -> byte[]
Protected Friend Overridable Function UrlEncode (bytes As Byte(), offset As Integer, count As Integer) As Byte()

Параметры

bytes
Byte[]

Массив байтов, который необходимо закодировать.

offset
Int32

Позиция в массиве bytes, с которой начинается кодирование.

count
Int32

Количество кодируемых элементов массива bytes.

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

Byte[]

Массив кодируемых символов.

Исключения

offset меньше нуля или больше, чем длина массива bytes.

-или-

count меньше нуля, или count плюс offset больше, чем длина массива bytes.

bytes имеет значение null.

Комментарии

Метод UrlEncode вызывается несколькими методами кодирования URL-адресов в HttpUtility классе .

Метод UrlEncode URL-адреса кодирует любой символ, который не входит в набор символов ASCII, которые считаются безопасными по URL-адресу. Пробелы кодируются как символ ASCII .+" Безопасные для URL-адреса символы ASCII включают символы ASCII (от A до Z и от a до z), цифры (от 0 до 9) и некоторые знаки препинания. В следующей таблице перечислены знаки препинания, которые считаются безопасными для URL-адресов символами ASCII.

Символ Описание
- Hyphen
_ Символ подчеркивания
. Точка (точка)
! Восклицательный знак
* Звездочка (звезда)
( Открываемая круглая скобка
) Закрывающая круглая скобка

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