Sdílet prostřednictvím


StreamCopyOperation.CopyToAsync Metoda

Definice

Přetížení

CopyToAsync(Stream, Stream, Nullable<Int64>, CancellationToken)

Asynchronně přečte daný počet bajtů ze zdrojového datového proudu a zapíše je do jiného datového proudu.

CopyToAsync(Stream, Stream, Nullable<Int64>, Int32, CancellationToken)

Asynchronně přečte daný počet bajtů ze zdrojového datového proudu a zapíše je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti.

CopyToAsync(Stream, Stream, Nullable<Int64>, CancellationToken)

Zdroj:
StreamCopyOperation.cs
Zdroj:
StreamCopyOperation.cs
Zdroj:
StreamCopyOperation.cs

Asynchronně přečte daný počet bajtů ze zdrojového datového proudu a zapíše je do jiného datového proudu.

public:
 static System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ source, System::IO::Stream ^ destination, Nullable<long> count, System::Threading::CancellationToken cancel);
public static System.Threading.Tasks.Task CopyToAsync (System.IO.Stream source, System.IO.Stream destination, long? count, System.Threading.CancellationToken cancel);
static member CopyToAsync : System.IO.Stream * System.IO.Stream * Nullable<int64> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CopyToAsync (source As Stream, destination As Stream, count As Nullable(Of Long), cancel As CancellationToken) As Task

Parametry

source
Stream

Datový proud, ze kterého se obsah zkopíruje.

destination
Stream

Datový proud, do kterého se zkopíruje obsah aktuálního datového proudu.

count
Nullable<Int64>

Počet bajtů, které se mají zkopírovat.

cancel
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.

Návraty

Úloha, která představuje asynchronní operaci kopírování.

Platí pro

CopyToAsync(Stream, Stream, Nullable<Int64>, Int32, CancellationToken)

Zdroj:
StreamCopyOperation.cs
Zdroj:
StreamCopyOperation.cs
Zdroj:
StreamCopyOperation.cs

Asynchronně přečte daný počet bajtů ze zdrojového datového proudu a zapíše je do jiného datového proudu pomocí zadané velikosti vyrovnávací paměti.

public:
 static System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ source, System::IO::Stream ^ destination, Nullable<long> count, int bufferSize, System::Threading::CancellationToken cancel);
public static System.Threading.Tasks.Task CopyToAsync (System.IO.Stream source, System.IO.Stream destination, long? count, int bufferSize, System.Threading.CancellationToken cancel);
static member CopyToAsync : System.IO.Stream * System.IO.Stream * Nullable<int64> * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CopyToAsync (source As Stream, destination As Stream, count As Nullable(Of Long), bufferSize As Integer, cancel As CancellationToken) As Task

Parametry

source
Stream

Datový proud, ze kterého se obsah zkopíruje.

destination
Stream

Datový proud, do kterého se zkopíruje obsah aktuálního datového proudu.

count
Nullable<Int64>

Počet bajtů, které se mají zkopírovat.

bufferSize
Int32

Velikost vyrovnávací paměti v bajtech. Tato hodnota musí být větší než nula. Výchozí velikost je 4096.

cancel
CancellationToken

Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.

Návraty

Úloha, která představuje asynchronní operaci kopírování.

Platí pro