StreamHelperExtensions.DrainAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
DrainAsync(Stream, CancellationToken) |
Lê o especificado 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 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 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
- 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
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
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.