CryptoStream.CopyTo(Stream, Int32) Метод

Определение

Считывает байты из базового потока, применяет соответствующие криптографические преобразования и записывает результат в целевой поток.

public:
 override void CopyTo(System::IO::Stream ^ destination, int bufferSize);
public override void CopyTo(System.IO.Stream destination, int bufferSize);
override this.CopyTo : System.IO.Stream * int -> unit
Public Overrides Sub CopyTo (destination As Stream, bufferSize As Integer)

Параметры

destination
Stream

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

bufferSize
Int32

Размер буфера в байтах, используемый для чтения из базового потока. Это значение должно быть больше нуля. Размер по умолчанию — 81920 байт.

Исключения

destination равно null.

bufferSize является отрицательным или нулевым.

Текущий поток не поддерживает чтение.

–или–

destination не поддерживает запись.

Текущий поток или destination был закрыт до CopyTo(Stream) вызова метода.

Произошла ошибка ввода-вывода.

Произошла ошибка во время криптографической операции.

Комментарии

Копирование начинается с текущей позиции в текущем потоке и не сбрасывает положение целевого потока после завершения операции копирования.

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