Поделиться через


StreamCopyOperation.CopyToAsync Метод

Определение

Перегрузки

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

Асинхронно считывает заданное количество байтов из исходного потока и записывает их в другой поток.

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

Асинхронно считывает заданное количество байтов из исходного потока и записывает их в другой поток, используя указанный размер буфера.

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

Исходный код:
StreamCopyOperation.cs
Исходный код:
StreamCopyOperation.cs
Исходный код:
StreamCopyOperation.cs

Асинхронно считывает заданное количество байтов из исходного потока и записывает их в другой поток.

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

Параметры

source
Stream

Поток, из которого будет копироваться содержимое.

destination
Stream

Поток, в который будет скопировано содержимое текущего потока.

count
Nullable<Int64>

Число копируемых байтов.

cancel
CancellationToken

Токен для отслеживания запросов отмены. Значение по умолчанию — None.

Возвращаемое значение

Задача, представляющая асинхронную операцию копирования.

Применяется к

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

Исходный код:
StreamCopyOperation.cs
Исходный код:
StreamCopyOperation.cs
Исходный код:
StreamCopyOperation.cs

Асинхронно считывает заданное количество байтов из исходного потока и записывает их в другой поток, используя указанный размер буфера.

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

Параметры

source
Stream

Поток, из которого будет копироваться содержимое.

destination
Stream

Поток, в который будет скопировано содержимое текущего потока.

count
Nullable<Int64>

Число копируемых байтов.

bufferSize
Int32

Размер (в байтах) буфера. Это значение должно быть больше нуля. Размер по умолчанию — 4096.

cancel
CancellationToken

Токен для отслеживания запросов отмены. Значение по умолчанию — None.

Возвращаемое значение

Задача, представляющая асинхронную операцию копирования.

Применяется к