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 znakové entity.
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 má zakódovat.
- offset
- Int32
Pozice v bytes poli, na které má začít kódování.
- count
- Int32
Počet položek v bytes poli, které se mají zakódovat.
Návraty
Pole kó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í adresy URL ve HttpUtility třídě.
Adresa UrlEncode URL metody kóduje libovolný znak, který není v sadě znaků ASCII, které jsou považovány za bezpečné adresy URL. Mezery jsou kódovány jako znak ASCII+" . Znaky ASCII bezpečné pro adresy URL zahrnují znaky ASCII (A až Z a až z), číslice (0 až 9) a některé interpunkční znaménka. Následující tabulka uvádí interpunkční znaky, které jsou považovány za znaky ASCII bezpečné pro adresu URL.
| Znak | Description |
|---|---|
| - | Pomlčka |
| _ | Podtržítko |
| . | Tečka (tečka) |
| ! | Exlamantion mark |
| * | Hvězdička (hvězdička) |
| ( | Levá závorka |
| ) | Pravá závorka |