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が 0 より小さいか、countoffsetがbytes配列の長さを超えています。
bytes は nullです。
注釈
UrlEncode メソッドは、HttpUtility クラス内のいくつかの URL エンコード メソッドによって呼び出されます。
UrlEncode メソッドは、URL セーフと見なされる ASCII 文字のセットに含まれていないすべての文字を URL エンコードします。 スペースは、ASCII "+" 文字" としてエンコードされます。 URL セーフな ASCII 文字には、ASCII 文字 (A から Z、a から z)、数字 (0 ~ 9)、およびいくつかの句読点が含まれます。 次の表に、URL セーフな ASCII 文字と見なされる句読点を示します。
| Character | Description |
|---|---|
| - | ハイフン |
| _ | アンダースコア |
| . | ピリオド (ドット) |
| ! | 感嘆符 |
| * | アスタリスク (星) |
| ( | 左かっこ |
| ) | 閉じかっこ |