StreamHelperExtensions.DrainAsync Método

Definição

Sobrecargas

DrainAsync(Stream, CancellationToken)

Lê o especificado stream até o final.

Essa API é eficaz quando usada em conjunto com o buffer. Ele permite que um fluxo de solicitação em buffer seja lido de forma síncrona depois de ter sido completamente esvaziado.

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Lê o especificado stream até o final.

Essa API é eficaz quando usada em conjunto com o buffer. Ele permite que um fluxo de solicitação em buffer seja lido de forma síncrona depois de ter sido completamente esvaziado.

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

Lê o especificado stream até o final.

Essa API é eficaz quando usada em conjunto com o buffer. Ele permite que um fluxo de solicitação em buffer seja lido de forma síncrona depois de ter sido completamente esvaziado.

DrainAsync(Stream, CancellationToken)

Origem:
StreamHelperExtensions.cs
Origem:
StreamHelperExtensions.cs
Origem:
StreamHelperExtensions.cs

Lê o especificado stream até o final.

Essa API é eficaz quando usada em conjunto com o buffer. Ele permite que um fluxo de solicitação em buffer seja lido de forma síncrona depois de ter sido completamente esvaziado.

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

Parâmetros

stream
Stream

O Stream a ser lido completamente.

cancellationToken
CancellationToken

O token a se monitorar para solicitações de cancelamento.

Retornos

Aplica-se a

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Origem:
StreamHelperExtensions.cs
Origem:
StreamHelperExtensions.cs
Origem:
StreamHelperExtensions.cs

Lê o especificado stream até o final.

Essa API é eficaz quando usada em conjunto com o buffer. Ele permite que um fluxo de solicitação em buffer seja lido de forma síncrona depois de ter sido completamente esvaziado.

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

Parâmetros

stream
Stream

O Stream a ser lido completamente.

limit
Nullable<Int64>

O número máximo de bytes a serem lidos. Gerará se o Stream for maior que esse limite.

cancellationToken
CancellationToken

O token a se monitorar para solicitações de cancelamento.

Retornos

Aplica-se a

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

Origem:
StreamHelperExtensions.cs
Origem:
StreamHelperExtensions.cs
Origem:
StreamHelperExtensions.cs

Lê o especificado stream até o final.

Essa API é eficaz quando usada em conjunto com o buffer. Ele permite que um fluxo de solicitação em buffer seja lido de forma síncrona depois de ter sido completamente esvaziado.

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

Parâmetros

stream
Stream

O Stream a ser lido completamente.

bytePool
ArrayPool<Byte>

O pool de matrizes de bytes a ser usado.

limit
Nullable<Int64>

O número máximo de bytes a serem lidos. Gerará se o Stream for maior que esse limite.

cancellationToken
CancellationToken

O token a se monitorar para solicitações de cancelamento.

Retornos

Aplica-se a