Bahasa

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

Definisi

Mengodekan array karakter yang tidak diizinkan dalam URL ke dalam entitas karakter heksadesimal yang setara.

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

Parameter

bytes
Byte[]

Array byte untuk dikodekan.

offset
Int32

Posisi dalam bytes array untuk memulai pengodean.

count
Int32

Jumlah item dalam array yang akan dikodekan bytes .

Mengembalikan

Byte[]

Array karakter yang dikodekan.

Pengecualian

offset kurang dari nol atau lebih besar dari bytes panjang array.

-atau-

count kurang dari nol atau count plus offset lebih besar dari panjang bytes array.

bytes adalah null.

Keterangan

Metode UrlEncode ini dipanggil oleh beberapa metode pengodean URL di HttpUtility kelas .

METODE UrlEncode URL-mengodekan karakter apa pun yang tidak ada dalam kumpulan karakter ASCII yang dianggap aman URL. Spasi dikodekan sebagai karakter ASCII "+" . Karakter ASCII yang aman URL mencakup karakter ASCII (A hingga Z dan a hingga z), angka (0 hingga 9), dan beberapa tanda baca. Tabel berikut mencantumkan tanda baca yang dianggap sebagai karakter ASCII yang aman URL.

karakter Deskripsi
- Tanda hubung
_ Menekankan
. Titik (titik)
! Exclamation mark (Tanda seru)
* Tanda bintang (bintang)
( Membuka tanda kurung
) Menutup tanda kurung

Berlaku untuk