HttpEncoder.UrlEncode(Byte[], Int32, Int32) メソッド

定義

URL で許可されていない文字の配列を、同等の 16 進数の文字エンティティにエンコードします。

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

パラメーター

bytes
Byte[]

エンコードするバイトの配列。

offset
Int32

エンコードを開始する bytes 配列内の位置。

count
Int32

エンコードする bytes 配列内の項目の数。

返品

Byte[]

エンコードされた文字の配列。

例外

offset が 0 より小さいか、 bytes 配列の長さより大きい値です。

-又は-

countが 0 より小さいか、countoffsetbytes配列の長さを超えています。

bytesnullです。

注釈

UrlEncode メソッドは、HttpUtility クラス内のいくつかの URL エンコード メソッドによって呼び出されます。

UrlEncode メソッドは、URL セーフと見なされる ASCII 文字のセットに含まれていないすべての文字を URL エンコードします。 スペースは、ASCII "+" 文字" としてエンコードされます。 URL セーフな ASCII 文字には、ASCII 文字 (A から Z、a から z)、数字 (0 ~ 9)、およびいくつかの句読点が含まれます。 次の表に、URL セーフな ASCII 文字と見なされる句読点を示します。

Character Description
- ハイフン
_ アンダースコア
. ピリオド (ドット)
! 感嘆符
* アスタリスク (星)
( 左かっこ
) 閉じかっこ

適用対象