HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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 |