HttpRequestWrapper.GetBufferedInputStream 方法

定义

获取一个 Stream 对象,该对象可用于读取传入的 HTTP 实体主体。

public:
 override System::IO::Stream ^ GetBufferedInputStream();
public override System.IO.Stream GetBufferedInputStream ();
override this.GetBufferedInputStream : unit -> System.IO.Stream
Public Overrides Function GetBufferedInputStream () As Stream

返回

Stream

可用于读取传入的 HTTP 实体主体的 Stream 对象。

例外

已加载和分析请求的实体主体。 导致加载和分析实体正文的属性的示例包括:

要避免此异常,请首先调用 ReadEntityBodyMode 方法。 如果客户在实体正文读取时断开连接,则也会引发此异常。

注解

此方法与相同, GetBufferlessInputStream 只不过它还会复制读取到由 ASP.NET 使用的内部存储的字节,以填充 FormFilesInputStream 属性。 由于保留了此信息,如 ASP.NET Web 窗体页面(.aspx 文件)这样的下游代码将成功运行。 这不同于使用 GetBufferlessInputStream 方法的情况。

适用于