HttpEncoder.UrlEncode(Byte[], Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
配列内の項目の数。
戻り値
エンコードされた文字の配列。
例外
offset
が、0 未満か、bytes
配列の長さを超えています。
- または -
count
がゼロより小さいか、count
+ offset
が bytes
配列の長さより大きくなっています。
bytes
が null
です。
注釈
メソッドは UrlEncode 、 クラス内のいくつかの URL エンコード メソッドによって呼び出されます HttpUtility 。
このメソッドは UrlEncode 、URL セーフと見なされる ASCII 文字のセットに含まれていないすべての文字を URL エンコードします。 スペースは ASCII "+"
文字としてエンコードされます。 URL セーフな ASCII 文字には、ASCII 文字 (A から Z、a から z)、数字 (0 ~ 9)、句読点が含まれます。 次の表に、URL セーフな ASCII 文字と見なされる句読点を示します。
文字 | 説明 |
---|---|
- | Hyphen |
_ | アンダースコア |
. | ピリオド (ドット) |
! | 感嘆符 |
* | アスタリスク (星) |
( | 左かっこ |
) | 閉じかっこ |
適用対象
.NET