次の方法で共有


HttpWorkerRequest.ReadEntityBody メソッド

定義

オーバーロードされます。 クライアントからの要求データがプリロードされていない場合は、そのデータを読み取ります。

オーバーロード

ReadEntityBody(Byte[], Int32)

クライアントからの要求データがプリロードされていない場合は、そのデータを読み取ります。

ReadEntityBody(Byte[], Int32, Int32)

指定された読み取り元バッファー、バイト オフセット、バイト数の上限を使用して、クライアントからの要求データを読み取ります (プリロードされていない場合)。

注釈

の実装では、ストリームの末尾に到達していない場合でも、要求されたバイト数よりも小さい値を返すことができます。

2 GB を超えるメッセージ本文の応答を指定するには、このオーバーロードを使用します。

ReadEntityBody(Byte[], Int32)

クライアントからの要求データがプリロードされていない場合は、そのデータを読み取ります。

public:
 virtual int ReadEntityBody(cli::array <System::Byte> ^ buffer, int size);
public virtual int ReadEntityBody (byte[] buffer, int size);
abstract member ReadEntityBody : byte[] * int -> int
override this.ReadEntityBody : byte[] * int -> int
Public Overridable Function ReadEntityBody (buffer As Byte(), size As Integer) As Integer

パラメーター

buffer
Byte[]

データを読み取るバイト配列。

size
Int32

読み取る最大バイト数。

戻り値

Int32

読み取るバイト数。

注釈

の実装では、ストリームの末尾に到達していない場合でも、要求されたバイト数よりも小さい値を返すことができます。

2 GB を超えるメッセージ本文の応答を指定するには、このオーバーロードを使用します。

適用対象

ReadEntityBody(Byte[], Int32, Int32)

指定された読み取り元バッファー、バイト オフセット、バイト数の上限を使用して、クライアントからの要求データを読み取ります (プリロードされていない場合)。

public:
 virtual int ReadEntityBody(cli::array <System::Byte> ^ buffer, int offset, int size);
public virtual int ReadEntityBody (byte[] buffer, int offset, int size);
abstract member ReadEntityBody : byte[] * int * int -> int
override this.ReadEntityBody : byte[] * int * int -> int
Public Overridable Function ReadEntityBody (buffer As Byte(), offset As Integer, size As Integer) As Integer

パラメーター

buffer
Byte[]

データを読み取るバイト配列。

offset
Int32

読み取りの開始位置を示すバイト オフセット。

size
Int32

読み取る最大バイト数。

戻り値

Int32

読み取るバイト数。

注釈

の実装では、ストリームの末尾に到達していない場合でも、要求されたバイト数よりも小さい値を返すことができます。

2 GB を超えるメッセージ本文の応答を指定するには、このオーバーロードを使用します。

適用対象