Sdílet prostřednictvím


StreamHelperExtensions.DrainAsync Metoda

Definice

Přetížení

DrainAsync(Stream, CancellationToken)

Načte zadanou stream hodnotu až do konce.

Toto rozhraní API je efektivní při použití ve spojení s ukládáním do vyrovnávací paměti. Umožňuje synchronní čtení streamu požadavku ve vyrovnávací paměti po úplném vyprázdnění.

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Načte zadanou stream hodnotu až do konce.

Toto rozhraní API je efektivní při použití ve spojení s ukládáním do vyrovnávací paměti. Umožňuje synchronní čtení streamu požadavku ve vyrovnávací paměti po úplném vyprázdnění.

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

Načte zadanou stream hodnotu až do konce.

Toto rozhraní API je efektivní při použití ve spojení s ukládáním do vyrovnávací paměti. Umožňuje synchronní čtení streamu požadavku ve vyrovnávací paměti po úplném vyprázdnění.

DrainAsync(Stream, CancellationToken)

Zdroj:
StreamHelperExtensions.cs
Zdroj:
StreamHelperExtensions.cs
Zdroj:
StreamHelperExtensions.cs

Načte zadanou stream hodnotu až do konce.

Toto rozhraní API je efektivní při použití ve spojení s ukládáním do vyrovnávací paměti. Umožňuje synchronní čtení streamu požadavku ve vyrovnávací paměti po úplném vyprázdnění.

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

Parametry

stream
Stream

K Stream úplnému přečtení.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení.

Návraty

Platí pro

DrainAsync(Stream, Nullable<Int64>, CancellationToken)

Zdroj:
StreamHelperExtensions.cs
Zdroj:
StreamHelperExtensions.cs
Zdroj:
StreamHelperExtensions.cs

Načte zadanou stream hodnotu až do konce.

Toto rozhraní API je efektivní při použití ve spojení s ukládáním do vyrovnávací paměti. Umožňuje synchronní čtení streamu požadavku ve vyrovnávací paměti po úplném vyprázdnění.

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

Parametry

stream
Stream

K Stream úplnému přečtení.

limit
Nullable<Int64>

Maximální počet bajtů ke čtení. Vyvolá se, Stream pokud je hodnota větší než tento limit.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení.

Návraty

Platí pro

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

Zdroj:
StreamHelperExtensions.cs
Zdroj:
StreamHelperExtensions.cs
Zdroj:
StreamHelperExtensions.cs

Načte zadanou stream hodnotu až do konce.

Toto rozhraní API je efektivní při použití ve spojení s ukládáním do vyrovnávací paměti. Umožňuje synchronní čtení streamu požadavku ve vyrovnávací paměti po úplném vyprázdnění.

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

Parametry

stream
Stream

K Stream úplnému přečtení.

bytePool
ArrayPool<Byte>

Fond pole bajtů, který se má použít.

limit
Nullable<Int64>

Maximální počet bajtů ke čtení. Vyvolá se, Stream pokud je hodnota větší než tento limit.

cancellationToken
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení.

Návraty

Platí pro