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 w postaci znaku szesnastkowego.
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 zakodowania.
- offset
- Int32
Pozycja w tablicy, bytes
w której ma zostać rozpoczęte kodowanie.
- count
- Int32
Liczba elementów w bytes
tablicy do kodowania.
Zwraca
- Byte[]
Tablica zakodowanych znaków.
Wyjątki
offset
jest mniejsza od zera lub większa niż długość bytes
tablicy.
-lub-
count
jest mniejsza od zera lub count
Plus offset
jest większa niż długość bytes
tablicy.
bytes
to null
.
Uwagi
UrlEncodeMetoda jest wywoływana przez kilka metod kodowania adresów URL w HttpUtility klasie.
UrlEncodeAdres URL metody — koduje dowolny znak, który nie należy do zestawu znaków ASCII, który jest traktowany jako bezpieczny dla adresu URL. Spacje są kodowane jako znak ASCII " +"
. Znaki ASCII bezpieczne dla adresów URL zawierają znaki ASCII (od A do Z i od a do z), cyfry (od 0 do 9) i znaki interpunkcyjne. W poniższej tabeli znajduje się lista znaków interpunkcyjnych, które są uznawane za bezpieczne dla adresów URL.
Znak | Opis |
---|---|
- | Hyphen |
_ | Podkreślenia |
. | Kropka (kropka) |
! | Wykrzyknik |
* | Gwiazdka (gwiazda) |
( | Otwierający nawias okrągły |
) | Nawias zamykający |