Partager via


StreamHelperExtensions.DrainAsync Méthode

Définition

Surcharges

DrainAsync(Stream, CancellationToken)

Lit le spécifié stream jusqu’à la fin.

Cette API est efficace lorsqu’elle est utilisée conjointement avec la mise en mémoire tampon. Il permet à un flux de requête mis en mémoire tampon d’être lu de manière synchrone une fois qu’il a été complètement vidé.

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Lit le spécifié stream jusqu’à la fin.

Cette API est efficace lorsqu’elle est utilisée conjointement avec la mise en mémoire tampon. Il permet à un flux de requête mis en mémoire tampon d’être lu de manière synchrone une fois qu’il a été complètement vidé.

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

Lit le spécifié stream jusqu’à la fin.

Cette API est efficace lorsqu’elle est utilisée conjointement avec la mise en mémoire tampon. Il permet à un flux de requête mis en mémoire tampon d’être lu de manière synchrone une fois qu’il a été complètement vidé.

DrainAsync(Stream, CancellationToken)

Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs

Lit le spécifié stream jusqu’à la fin.

Cette API est efficace lorsqu’elle est utilisée conjointement avec la mise en mémoire tampon. Il permet à un flux de requête mis en mémoire tampon d’être lu de manière synchrone une fois qu’il a été complètement vidé.

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

Paramètres

stream
Stream

Stream à lire complètement.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation.

Retours

S’applique à

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs

Lit le spécifié stream jusqu’à la fin.

Cette API est efficace lorsqu’elle est utilisée conjointement avec la mise en mémoire tampon. Il permet à un flux de requête mis en mémoire tampon d’être lu de manière synchrone une fois qu’il a été complètement vidé.

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

Paramètres

stream
Stream

Stream à lire complètement.

limit
Nullable<Int64>

Nombre maximal d'octets à lire. Lève si est supérieur à Stream cette limite.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation.

Retours

S’applique à

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

Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs
Source:
StreamHelperExtensions.cs

Lit le spécifié stream jusqu’à la fin.

Cette API est efficace lorsqu’elle est utilisée conjointement avec la mise en mémoire tampon. Il permet à un flux de requête mis en mémoire tampon d’être lu de manière synchrone une fois qu’il a été complètement vidé.

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

Paramètres

stream
Stream

Stream à lire complètement.

bytePool
ArrayPool<Byte>

Pool de tableau d’octets à utiliser.

limit
Nullable<Int64>

Nombre maximal d'octets à lire. Lève si est supérieur à Stream cette limite.

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation.

Retours

S’applique à