Freigeben über


HttpRequest.GetBufferedInputStream Methode

Definition

Ruft ein Stream-Objekt ab, das zum Lesen des eingehenden HTTP-Entitätentexts verwendet werden kann.

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

Gibt zurück

Stream

Ein Stream-Objekt, das zum Lesen des eingehenden HTTP-Einheitstextkörpers verwendet werden kann.

Ausnahmen

Der Entitätstext der Anforderung wurde bereits geladen und wurde analysiert. Beispiele für Eigenschaften, die das Laden und Analysieren des Entitätstexts verursachen, umfassen Folgende:

– Die Form-Eigenschaft.

– Die Files-Eigenschaft.

– Die InputStream-Eigenschaft.

– Die GetBufferlessInputStream()-Methode.

Um diese Ausnahme zu vermeiden, rufen Sie die ReadEntityBodyMode-Methode zuerst auf. Diese Ausnahme wird auch ausgelöst, wenn der Client getrennt wird, während der Entitätstext gelesen wird.

Hinweise

Diese Methode ist identisch GetBufferlessInputStream mit ausnahme, dass sie auch die Bytes kopiert, die in den internen Speicher gelesen werden, der von ASP.NET zum Auffüllen der Form, Filesund InputStream Eigenschaften verwendet wird. Da diese Informationen beibehalten werden, wird Downstreamer-Code wie ASP.NET Web Forms-Seiten (ASPX-Dateien) erfolgreich ausgeführt. Dies ist bei der GetBufferlessInputStream-Methode nicht der Fall.

Gilt für