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 的消息正文的响应。

适用于