Compartir a través de


StreamHelperExtensions.DrainAsync Método

Definición

Sobrecargas

DrainAsync(Stream, CancellationToken)

Lee el objeto especificado stream al final.

Esta API es eficaz cuando se usa junto con el almacenamiento en búfer. Permite que un flujo de solicitud almacenado en búfer se lea sincrónicamente después de que se haya purgado por completo.

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Lee el objeto especificado stream al final.

Esta API es eficaz cuando se usa junto con el almacenamiento en búfer. Permite que un flujo de solicitud almacenado en búfer se lea sincrónicamente después de que se haya purgado por completo.

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

Lee el objeto especificado stream al final.

Esta API es eficaz cuando se usa junto con el almacenamiento en búfer. Permite que un flujo de solicitud almacenado en búfer se lea sincrónicamente después de que se haya purgado por completo.

DrainAsync(Stream, CancellationToken)

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

Lee el objeto especificado stream al final.

Esta API es eficaz cuando se usa junto con el almacenamiento en búfer. Permite que un flujo de solicitud almacenado en búfer se lea sincrónicamente después de que se haya purgado por completo.

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

que Stream se va a leer por completo.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación.

Devoluciones

Se aplica a

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

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

Lee el objeto especificado stream al final.

Esta API es eficaz cuando se usa junto con el almacenamiento en búfer. Permite que un flujo de solicitud almacenado en búfer se lea sincrónicamente después de que se haya purgado por completo.

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

que Stream se va a leer por completo.

limit
Nullable<Int64>

Número máximo de bytes que se pueden leer. Produce si es Stream mayor que este límite.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación.

Devoluciones

Se aplica a

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

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

Lee el objeto especificado stream al final.

Esta API es eficaz cuando se usa junto con el almacenamiento en búfer. Permite que un flujo de solicitud almacenado en búfer se lea sincrónicamente después de que se haya purgado por completo.

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

que Stream se va a leer por completo.

bytePool
ArrayPool<Byte>

Grupo de matrices de bytes que se va a usar.

limit
Nullable<Int64>

Número máximo de bytes que se pueden leer. Produce si es Stream mayor que este límite.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación.

Devoluciones

Se aplica a