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+" . Символы ASCII с безопасным URL-адресом включают символы ASCII (A to Z и z), числовые числа (от 0 до 9) и некоторые знаки препинания. В следующей таблице перечислены знаки препинания, которые считаются символами ASCII с безопасным URL-адресом.

Character Description
- Дефис
_ Подчеркивание
. Период (точка)
! Восклицательный знак
* Звездочка (звезда)
( Открытие скобки
) Закрывающая скобка

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