HttpEncoder.UrlEncode(Byte[], Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |