StreamHelperExtensions.DrainAsync Methode

Definition

Überlädt

DrainAsync(Stream, CancellationToken)

Liest das angegebene stream bis zum Ende.

Diese API ist wirksam, wenn sie in Verbindung mit Pufferung verwendet wird. Dadurch kann ein gepufferter Anforderungsstream synchron gelesen werden, nachdem er vollständig entladen wurde.

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Liest das angegebene stream bis zum Ende.

Diese API ist wirksam, wenn sie in Verbindung mit Pufferung verwendet wird. Dadurch kann ein gepufferter Anforderungsstream synchron gelesen werden, nachdem er vollständig entladen wurde.

DrainAsync(Stream, ArrayPool<Byte>, Nullable<Int64>, CancellationToken)

Liest das angegebene stream bis zum Ende.

Diese API ist wirksam, wenn sie in Verbindung mit Pufferung verwendet wird. Dadurch kann ein gepufferter Anforderungsstream synchron gelesen werden, nachdem er vollständig entladen wurde.

DrainAsync(Stream, CancellationToken)

Quelle:
StreamHelperExtensions.cs
Quelle:
StreamHelperExtensions.cs
Quelle:
StreamHelperExtensions.cs

Liest das angegebene stream bis zum Ende.

Diese API ist wirksam, wenn sie in Verbindung mit Pufferung verwendet wird. Dadurch kann ein gepufferter Anforderungsstream synchron gelesen werden, nachdem er vollständig entladen wurde.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DrainAsync(System::IO::Stream ^ stream, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task DrainAsync (this System.IO.Stream stream, System.Threading.CancellationToken cancellationToken);
static member DrainAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function DrainAsync (stream As Stream, cancellationToken As CancellationToken) As Task

Parameter

stream
Stream

Der Stream vollständig zu lesende.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Gibt zurück

Gilt für:

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Quelle:
StreamHelperExtensions.cs
Quelle:
StreamHelperExtensions.cs
Quelle:
StreamHelperExtensions.cs

Liest das angegebene stream bis zum Ende.

Diese API ist wirksam, wenn sie in Verbindung mit Pufferung verwendet wird. Dadurch kann ein gepufferter Anforderungsstream synchron gelesen werden, nachdem er vollständig entladen wurde.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DrainAsync(System::IO::Stream ^ stream, Nullable<long> limit, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task DrainAsync (this System.IO.Stream stream, long? limit, System.Threading.CancellationToken cancellationToken);
static member DrainAsync : System.IO.Stream * Nullable<int64> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function DrainAsync (stream As Stream, limit As Nullable(Of Long), cancellationToken As CancellationToken) As Task

Parameter

stream
Stream

Der Stream vollständig zu lesende.

limit
Nullable<Int64>

Die maximale Anzahl der zu lesenden Bytes. Löst aus, wenn der Stream größer als dieser Grenzwert ist.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Gibt zurück

Gilt für:

DrainAsync(Stream, ArrayPool<Byte>, Nullable<Int64>, CancellationToken)

Quelle:
StreamHelperExtensions.cs
Quelle:
StreamHelperExtensions.cs
Quelle:
StreamHelperExtensions.cs

Liest das angegebene stream bis zum Ende.

Diese API ist wirksam, wenn sie in Verbindung mit Pufferung verwendet wird. Dadurch kann ein gepufferter Anforderungsstream synchron gelesen werden, nachdem er vollständig entladen wurde.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DrainAsync(System::IO::Stream ^ stream, System::Buffers::ArrayPool<System::Byte> ^ bytePool, Nullable<long> limit, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task DrainAsync (this System.IO.Stream stream, System.Buffers.ArrayPool<byte> bytePool, long? limit, System.Threading.CancellationToken cancellationToken);
static member DrainAsync : System.IO.Stream * System.Buffers.ArrayPool<byte> * Nullable<int64> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function DrainAsync (stream As Stream, bytePool As ArrayPool(Of Byte), limit As Nullable(Of Long), cancellationToken As CancellationToken) As Task

Parameter

stream
Stream

Der Stream vollständig zu lesende.

bytePool
ArrayPool<Byte>

Der zu verwendende Bytearraypool.

limit
Nullable<Int64>

Die maximale Anzahl der zu lesenden Bytes. Löst aus, wenn der Stream größer als dieser Grenzwert ist.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Gibt zurück

Gilt für: