HttpRequest.GetBufferedInputStream 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个 Stream 对象,该对象可用于读取传入的 HTTP 实体主体。
public:
System::IO::Stream ^ GetBufferedInputStream();
public System.IO.Stream GetBufferedInputStream ();
member this.GetBufferedInputStream : unit -> System.IO.Stream
Public Function GetBufferedInputStream () As Stream
返回
可用于读取传入的 HTTP 实体主体的 Stream 对象。
例外
已加载和分析请求的实体主体。 导致加载和分析实体正文的属性的示例包括:
Form 属性。
Files 属性。
InputStream 属性。
要避免此异常,请首先调用 ReadEntityBodyMode 方法。 如果客户在实体正文读取时断开连接,则也会引发此异常。
注解
此方法与此方法相同GetBufferlessInputStream,只是它还将读取的字节复制到 ASP.NET 用于填充Form和FilesInputStream属性的内部存储。 由于保留了此信息,如 ASP.NET Web 窗体页面(.aspx 文件)这样的下游代码将成功运行。 这不同于使用 GetBufferlessInputStream 方法的情况。