HttpRequestWrapper.GetBufferedInputStream Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект Stream, который можно использовать для чтения основного текста входящего НТТР-запроса.
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, который можно использовать для чтения тела сущности входящего НТТР-запроса.
Исключения
Тело сущности запроса уже загружено и проанализировано. Примеры свойств, которые приводят к тому, что тело сущности загружается и синтаксически анализируется:
Свойство Form.
Свойство Files.
Свойство InputStream.
метод GetBufferlessInputStream() ;
Во избежание этого исключения сначала вызовите метод ReadEntityBodyMode. Это исключение также вызывается, если клиент отключается во время чтения тела сущности.
Комментарии
Этот метод идентичен GetBufferlessInputStream за исключением того, что он также копирует байты, считываемые во внутреннее хранилище, которое используется ASP.NET для заполнения Formсвойств , Filesи InputStream . Так как эти сведения хранятся, нижеследующий код, такой как страницы веб-форм ASP.NET (ASPX-файлы), запускается успешно. В случае с методом GetBufferlessInputStream это не так.