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).
Ошибка ввода/вывода.
Во время выполнения операции шифрования произошла ошибка.
Комментарии
Копирование начинается с текущей позиции в текущем потоке и не сбрасывает позицию целевого потока после завершения операции копирования.