HttpRequest.GetBufferedInputStream Methode

Definition

Ruft ein Stream-Objekt ab, das zum Lesen des eingehenden HTTP-Entitätentexts verwendet werden kann.Gets a Stream object that can be used to read the incoming HTTP entity body.

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

Ein Stream-Objekt, das zum Lesen des eingehenden HTTP-Entitätentexts verwendet werden kann.A Stream object that can be used to read the incoming HTTP entity body.

Ausnahmen

Der Entitätstext der Anforderung wurde bereits geladen und wurde analysiert.The request's entity body has already been loaded and parsed. Beispiele für Eigenschaften, die das Laden und Analysieren des Entitätstexts verursachen, umfassen Folgende:Examples of properties that cause the entity body to be loaded and parsed include the following: – Die Form-Eigenschaft.- The Form property.

– Die Files-Eigenschaft.- The Files property.

– Die InputStream-Eigenschaft.- The InputStream property.

– Die GetBufferlessInputStream()-Methode.- The GetBufferlessInputStream() method.

Um diese Ausnahme zu vermeiden, rufen Sie die ReadEntityBodyMode-Methode zuerst auf.To avoid this exception, call the ReadEntityBodyMode method first. Diese Ausnahme wird auch ausgelöst, wenn der Client getrennt wird, während der Entitätstext gelesen wird.This exception is also thrown if the client disconnects while the entity body is being read.

Hinweise

Diese Methode ist mit identisch GetBufferlessInputStream , mit der Ausnahme, dass Sie auch die gelesenen Bytes in den von ASP.NET verwendeten internen Speicher kopiert, um Formdie FilesEigenschaften, InputStream und aufzufüllen.This method is identical to GetBufferlessInputStream except that it also copies the bytes that are read to the internal storage that is used by ASP.NET to populate the Form, Files, and InputStream properties. Da diese Informationen beibehalten werden, wird Downstreamer-Code wie ASP.NET Web Forms-Seiten (ASPX-Dateien) erfolgreich ausgeführt.Because this information is preserved, downstream code such as ASP.NET Web Forms pages (.aspx files) will run successfully. Dies ist nicht der Fall bei der GetBufferlessInputStream-Methode.This is not the case with the GetBufferlessInputStream method.

Gilt für: