CryptoStream.CopyTo(Stream, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nač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 v bajtech, která se má použít pro čtení z podkladového datového proudu. 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
byly uzavřeny před zavolání CopyTo(Stream) 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í neobsadí pozici cílového datového proudu.