WebUtility.UrlDecodeToBytes(Byte[], Int32, Int32) メソッド

定義

URL 内で伝送する目的でエンコードされたバイト配列を、デコードされたバイト配列に変換します。

public:
 static cli::array <System::Byte> ^ UrlDecodeToBytes(cli::array <System::Byte> ^ encodedValue, int offset, int count);
public static byte[] UrlDecodeToBytes (byte[] encodedValue, int offset, int count);
public static byte[]? UrlDecodeToBytes (byte[]? encodedValue, int offset, int count);
static member UrlDecodeToBytes : byte[] * int * int -> byte[]
Public Shared Function UrlDecodeToBytes (encodedValue As Byte(), offset As Integer, count As Integer) As Byte()

パラメーター

encodedValue
Byte[]

デコード対象となる URL エンコードされた Byte

offset
Int32

デコードする Byte 配列の先頭からのオフセット (バイト単位)。

count
Int32

Byte の配列からデコードするバイト数です。

戻り値

Byte[]

デコードされた Byte 配列。

注釈

空白や句読点などの文字が HTTP ストリームで渡されると、受信側で誤って解釈される可能性があります。 URL エンコードは、URL で許可されていない文字を同等の 16 進エスケープ シーケンスに変換します。 メソッドは UrlEncodeToBytes 、URL でエンコードされたバイト配列を作成します。

URL デコードは、16 進数のエスケープ シーケンスを対応する ASCII 文字に置き換えます。 たとえば、URL でエンコードされたテキストのブロックに埋め込まれると、エスケープ シーケンス %3c%3e が文字 <>にデコードされます。

適用対象