CryptoStream.CopyTo(Stream, Int32) Metoda

Definice

Přečte bajty z podkladového datového proudu, použije relevantní kryptografické transformace a zapíše výsledek do cílového datového proudu.

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)

Parametry

destination
Stream

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

bufferSize
Int32

Velikost vyrovnávací paměti pro čtení z podkladového datového proudu v bajtech. Tato hodnota musí být větší než nula. Výchozí velikost je 81920 bajtů.

Výjimky

destination je null.

bufferSize je záporná nebo nulová.

Aktuální datový proud nepodporuje čtení.

nebo

destination nepodporuje psaní.

Buď aktuální datový proud, nebo destination byl uzavřen před CopyTo(Stream) zavolání metody.

Došlo k vstupně-výstupní chybě.

Během kryptografické operace došlo k chybě.

Poznámky

Kopírování začíná na aktuální pozici v aktuálním datovém proudu a po dokončení operace kopírování nenuluje pozici cílového datového proudu.

Platí pro