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 для кодирования.
Возвращаемое значение
Массив закодированных символов.
Исключения
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 |
|---|---|
| - | Дефис |
| _ | Подчеркивание |
| . | Период (точка) |
| ! | Восклицательный знак |
| * | Звездочка (звезда) |
| ( | Открытие скобки |
| ) | Закрывающая скобка |