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

Definitie

Codeert een matrix met tekens die niet zijn toegestaan in een URL in een hexadecimale tekenentiteitsequivalent.

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

Parameters

bytes
Byte[]

Een matrix van bytes die moet worden gecodeerd.

offset
Int32

De positie in de bytes matrix waarop moet worden gecodeerd.

count
Int32

Het aantal items in de bytes matrix dat moet worden gecodeerd.

Retouren

Byte[]

Een matrix met gecodeerde tekens.

Uitzonderingen

offset is kleiner dan nul of groter dan de lengte van de bytes matrix.

– of –

count kleiner is dan nul of count plus offset is groter dan de lengte van de bytes matrix.

bytes is null.

Opmerkingen

De UrlEncode methode wordt aangeroepen door verschillende URL-coderingsmethoden in de HttpUtility klasse.

De UrlEncode methode-URL codeert elk teken dat zich niet in de set ASCII-tekens bevindt die als URL-veilig wordt beschouwd. Spaties worden gecodeerd als het ASCII-teken+" . ASCII-tekens (A-Z en a-z), cijfers (0 tot en met 9) en een aantal interpunctiemarkeringen bevatten url-veilige ASCII-tekens. De volgende tabel bevat de interpunctiemarkeringen die als URL-veilige ASCII-tekens worden beschouwd.

Karakter Beschrijving
- Afbreekstreepje
_ Onderstrepingsteken
. Punt (punt)
! Uitroepteken
* Sterretje (ster)
( Haakje openen
) Haakje sluiten

Van toepassing op