StreamHelperExtensions.DrainAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| DrainAsync(Stream, CancellationToken) |
Přečte zadaný 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) |
Přečte zadaný 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) |
Přečte zadaný 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)
Přečte zadaný stream na konec.
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
- cancellationToken
- CancellationToken
Token, který se má monitorovat pro žádosti o zrušení
Návraty
Platí pro
DrainAsync(Stream, Nullable<Int64>, CancellationToken)
Přečte zadaný stream na konec.
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
Maximální počet bajtů, které se mají číst. Vyvolá, pokud Stream je 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)
Přečte zadaný stream na konec.
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
Maximální počet bajtů, které se mají číst. Vyvolá, pokud Stream je větší než tento limit.
- cancellationToken
- CancellationToken
Token, který se má monitorovat pro žádosti o zrušení