HttpEncoder.UrlEncode(Byte[], Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zakóduje pole znaků, které nejsou povoleny v adrese URL, do šestnáctkového ekvivalentu znak-entita.
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()
Parametry
- bytes
- Byte[]
Pole bajtů, které se mají zakódovat.
- offset
- Int32
Pozice v bytes
poli, na které se má začít kódovat.
- count
- Int32
Počet položek v poli, které bytes
se mají zakódovat.
Návraty
Pole zakódovaných znaků.
Výjimky
offset
je menší než nula nebo větší než délka bytes
pole.
-nebo-
count
je menší než nula nebo count
plus offset
je větší než délka bytes
pole.
bytes
je null
.
Poznámky
Metoda UrlEncode je volána několika metodami kódování URL ve HttpUtility třídě.
Metoda UrlEncode URL kóduje všechny znaky, které nejsou v sadě znaků ASCII, které jsou považovány za bezpečné adresy URL. Mezery jsou zakódovány jako znak ASCII.+"
Mezi znaky ASCII, které jsou bezpečné pro adresy URL, patří znaky ASCII (A až Z a a až z), číslice (0 až 9) a některé interpunkční znaménka. Následující tabulka uvádí interpunkční znaménka, které jsou považovány za znaky ASCII bezpečné pro adresy URL.
Znak | Description |
---|---|
- | Spojovník |
_ | Podtržítko |
. | Tečka (tečka) |
! | Vykřičník |
* | Hvězdička (hvězdička) |
( | Levá závorka |
) | Pravá závorka |