HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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 |