HttpEncoder.UrlEncode(Byte[], Int32, Int32) Método

Definición

Codifica una matriz de caracteres que no se permiten en una dirección URL en un equivalente de entidad de caracteres hexadecimal.

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()

Parámetros

bytes
Byte[]

Matriz de bytes que se va a codificar.

offset
Int32

Posición de la matriz en la bytes que se va a comenzar la codificación.

count
Int32

Número de elementos de la bytes matriz que se van a codificar.

Devoluciones

Byte[]

Matriz de caracteres codificados.

Excepciones

offset es menor que cero o mayor que la longitud de la bytes matriz.

O bien

count es menor que cero o count más offset es mayor que la longitud de la bytes matriz.

bytes es null.

Comentarios

Varios UrlEncode métodos de codificación url llaman al método en la HttpUtility clase .

La UrlEncode dirección URL del método codifica cualquier carácter que no esté en el conjunto de caracteres ASCII que se considera seguro para direcciones URL. Los espacios se codifican como el carácter ASCII ".+" Los caracteres ASCII seguros para direcciones URL incluyen los caracteres ASCII (A a Z y a z), números (0 a 9) y algunas marcas de puntuación. En la tabla siguiente se enumeran las marcas de puntuación que se consideran caracteres ASCII seguros para direcciones URL.

Carácter Description
- Guion
_ Guion bajo
. Punto (punto)
! Signo de exclamación
* Asterisco (estrella)
( Paréntesis de apertura
) Paréntesis de cierre

Se aplica a