Freigeben über


HttpContent.CreateContentReadStreamAsync Methode

Definition

Überlädt

CreateContentReadStreamAsync()

Serialisiert den HTTP-Inhalt in einen Speicherdatenstrom als asynchroner Vorgang.

CreateContentReadStreamAsync(CancellationToken)

Serialisiert den HTTP-Inhalt in einen Speicherdatenstrom als asynchroner Vorgang.

CreateContentReadStreamAsync()

Quelle:
HttpContent.cs
Quelle:
HttpContent.cs
Quelle:
HttpContent.cs

Serialisiert den HTTP-Inhalt in einen Speicherdatenstrom als asynchroner Vorgang.

protected:
 virtual System::Threading::Tasks::Task<System::IO::Stream ^> ^ CreateContentReadStreamAsync();
protected virtual System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync ();
abstract member CreateContentReadStreamAsync : unit -> System.Threading.Tasks.Task<System.IO.Stream>
override this.CreateContentReadStreamAsync : unit -> System.Threading.Tasks.Task<System.IO.Stream>
Protected Overridable Function CreateContentReadStreamAsync () As Task(Of Stream)

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem der gesamte Inhalt in den Speicherdatenstrom geschrieben wurde.

Nach Abschluss des Vorgangs enthält die Result Eigenschaft des zurückgegebenen Aufgabenobjekts den Speicherdatenstrom, der den HTTP-Inhalt darstellt. Der zurückgegebene Stream kann dann verwendet werden, um den Inhalt mithilfe verschiedener Stream-APIs zu lesen.

Die CreateContentReadStreamAsync -Methode puffert den Inhalt in einen Speicherdatenstrom. Abgeleitete Klassen können dieses Verhalten überschreiben, wenn es eine bessere Möglichkeit gibt, den Inhalt als Stream abzurufen. Ein Bytearray oder eine Zeichenfolge könnte beispielsweise eine effizientere Methode verwenden, z. B. das Umschließen eines schreibgeschützten Bytearrays MemoryStream oder einer Zeichenfolge.

Gilt für:

CreateContentReadStreamAsync(CancellationToken)

Quelle:
HttpContent.cs
Quelle:
HttpContent.cs
Quelle:
HttpContent.cs

Serialisiert den HTTP-Inhalt in einen Speicherdatenstrom als asynchroner Vorgang.

protected:
 virtual System::Threading::Tasks::Task<System::IO::Stream ^> ^ CreateContentReadStreamAsync(System::Threading::CancellationToken cancellationToken);
protected virtual System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync (System.Threading.CancellationToken cancellationToken);
abstract member CreateContentReadStreamAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
override this.CreateContentReadStreamAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Protected Overridable Function CreateContentReadStreamAsync (cancellationToken As CancellationToken) As Task(Of Stream)

Parameter

cancellationToken
CancellationToken

Das Abbruchtoken, um den Vorgang abzubrechen.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem der gesamte Inhalt in den Speicherdatenstrom geschrieben wurde.

Nach Abschluss des Vorgangs enthält die Result Eigenschaft des zurückgegebenen Aufgabenobjekts den Speicherdatenstrom, der den HTTP-Inhalt darstellt. Der zurückgegebene Stream kann dann verwendet werden, um den Inhalt mithilfe verschiedener Stream-APIs zu lesen.

Die CreateContentReadStreamAsync -Methode puffert den Inhalt in einen Speicherdatenstrom. Abgeleitete Klassen können dieses Verhalten überschreiben, wenn es eine bessere Möglichkeit gibt, den Inhalt als Stream abzurufen. Ein Bytearray oder eine Zeichenfolge könnte beispielsweise eine effizientere Methode verwenden, z. B. das Umschließen eines schreibgeschützten Bytearrays MemoryStream oder einer Zeichenfolge.)

Gilt für: