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 がゼロより小さいか、count + offsetbytes 配列の長さより大きくなっています。

bytesnullです。

注釈

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

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

文字 説明
- Hyphen
_ アンダースコア
. ピリオド (ドット)
! 感嘆符
* アスタリスク (星)
( 左かっこ
) 閉じかっこ

適用対象