HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Codifica una matrice di caratteri non consentiti in un URL in un'entità carattere esadecimale equivalente.
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 bytes
in corrispondenza della quale iniziare la codifica.
- count
- Int32
Numero di elementi nella matrice bytes
da codificare.
Restituisce
Matrice di caratteri codificati.
Eccezioni
offset
è minore di zero o maggiore della lunghezza della matrice di bytes
.
-oppure-
count
è minore di zero o count
più offset
è maggiore della lunghezza della matrice di bytes
.
bytes
è null
.
Commenti
Il UrlEncode metodo viene chiamato da diversi metodi di codifica URL nella HttpUtility classe .
Il UrlEncode metodo codifica l'URL di 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 URL.
Carattere | Descrizione |
---|---|
- | Hyphen |
_ | Sottolineatura |
. | Punto (punto) |
! | Punto esclamativo |
* | Asterisco (stella) |
( | Parentesi di apertura |
) | Parentesi di chiusura |