HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metodo

Definizione

Codifica una matrice di caratteri non consentiti in un URL in un equivalente di entità carattere esadecimale.

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

Parametri

bytes
Byte[]

Matrice di byte da codificare.

offset
Int32

Posizione nella matrice in corrispondenza della bytes quale iniziare la codifica.

count
Int32

Numero di elementi nella bytes matrice da codificare.

Valori restituiti

Byte[]

Matrice di caratteri codificati.

Eccezioni

offset è minore di zero o maggiore della lunghezza della bytes matrice.

oppure

count è minore di zero o count più offset è maggiore della lunghezza della bytes matrice.

bytes è null.

Commenti

Il UrlEncode metodo viene chiamato da diversi metodi di codifica URL nella HttpUtility classe .

Il UrlEncode metodo CODIFICA URL qualsiasi carattere non incluso nel set di caratteri ASCII considerati sicuri per l'URL. Gli spazi vengono codificati come carattere ASCII+" . I caratteri ASCII sicuri dall'URL includono i caratteri ASCII (da A a Z e da a z), numerali (da 0 a 9) e alcuni segni di punteggiatura. Nella tabella seguente sono elencati i segni di punteggiatura considerati caratteri ASCII sicuri per l'URL.

Personaggio Description
- Trattino
_ Carattere di sottolineatura
. Punto (punto)
! Punto esclamativo
* Asterisco (stella)
( Parentesi di apertura
) Parentesi chiusa

Si applica a