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