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

Definition

Kodar en matris med tecken som inte tillåts i en URL till en hexadecimal teckenentitetsmotsvarighet.

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

Parametrar

bytes
Byte[]

En matris med byte som ska kodas.

offset
Int32

Positionen i matrisen bytes där kodningen ska börja.

count
Int32

Antalet objekt i matrisen som bytes ska kodas.

Returer

Byte[]

En matris med kodade tecken.

Undantag

offset är mindre än noll eller större än matrisens bytes längd.

-eller-

count är mindre än noll eller count plus offset är större än matrisens bytes längd.

bytes är null.

Kommentarer

Metoden UrlEncode anropas av flera URL-kodningsmetoder i HttpUtility klassen.

Metoden UrlEncode URL-kodar alla tecken som inte finns i uppsättningen ASCII-tecken som anses vara URL-säkra. Blanksteg kodas som ASCII-tecknet+" . URL-säkra ASCII-tecken inkluderar ASCII-tecknen (A till Z och a till z), siffror (0 till 9) och vissa skiljetecken. I följande tabell visas de skiljetecken som anses vara URL-säkra ASCII-tecken.

Karaktär Description
- Bindestreck
_ Understreck
. Punkt (punkt)
! Utropstecken
* Asterisk (stjärna)
( Inledande parentes
) Avslutande parentes

Gäller för