Compartir a través de


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

Definición

Codifica una matriz de caracteres no permitidos en las direcciones URL en un equivalente de la entidad de caracteres hexadecimales.

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 en la matriz de bytes donde va a comenzar la codificación.

count
Int32

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

Devoluciones

Byte[]

Matriz de caracteres codificados.

Excepciones

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

o bien

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

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 Descripción
- Hyphen
_ Guión bajo
. Punto (punto)
! Signo de exclamación
* Asterisco (estrella)
( Paréntesis de apertura
) Paréntesis de cierre

Se aplica a