HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Koduje tablicę znaków, które nie są dozwolone w adresie URL, do odpowiednika szesnastkowej jednostki znakowej.
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()
Parametry
- bytes
- Byte[]
Tablica bajtów do kodowania.
- offset
- Int32
Pozycja w tablicy bytes , w której należy rozpocząć kodowanie.
- count
- Int32
Liczba elementów w tablicy bytes do zakodowania.
Zwraca
Tablica zakodowanych znaków.
Wyjątki
offset jest mniejsza niż zero lub większa niż długość bytes tablicy.
— lub —
count wartość jest mniejsza niż zero lub count plus offset jest większa niż długość bytes tablicy.
Parametr bytes ma wartość null.
Uwagi
Metoda jest wywoływana UrlEncode przez kilka metod kodowania adresów URL w HttpUtility klasie .
Metoda UrlEncode koduje każdy znak, który nie znajduje się w zestawie znaków ASCII, które są uważane za bezpieczne pod adresem URL. Spacje są kodowane jako znak ASCII .+" Znaki ASCII bezpieczne dla adresu URL obejmują znaki ASCII (od A do Z i od z), cyfry (od 0 do 9) i niektóre znaki interpunkcyjne. W poniższej tabeli wymieniono znaki interpunkcyjne, które są uznawane za bezpieczne dla adresu URL znaki ASCII.
| Character | Opis |
|---|---|
| - | Łącznik |
| _ | Podkreślenie |
| . | Kropka |
| ! | Wykrzyknik |
| * | Gwiazdka (gwiazda) |
| ( | Nawias otwierający |
| ) | Nawias zamykający |