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

要读取的最大字节数。

返回

读取的字节数。

注解

即使尚未到达流的末尾,实现也能够自由返回比请求的字节少。

使用此重载指定大于 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

要读取的最大字节数。

返回

读取的字节数。

注解

即使尚未到达流的末尾,实现也能够自由返回比请求的字节少。

使用此重载指定大于 2 GB 的消息正文的响应。

适用于