Freigeben über


CryptoStream.CopyTo(Stream, Int32) Methode

Definition

Liest die Bytes aus dem zugrunde liegenden Stream, wendet die relevanten kryptografischen Transformationen an und schreibt das Ergebnis in den Zieldatenstrom.

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)

Parameter

destination
Stream

Der Stream, in den der Inhalt des aktuellen Stream kopiert wird.

bufferSize
Int32

Die Größe des Puffers in Bytes, der zum Lesen aus dem zugrunde liegenden Stream verwendet werden soll. Dieser Wert muss größer als 0 sein. Die Standardgröße ist 81920 Byte.

Ausnahmen

destination ist null.

bufferSize ist negativ oder 0 (null).

Lesevorgänge werden vom aktuellen Stream nicht unterstützt.

- oder -

destination unterstützt das Schreiben nicht.

Entweder der aktuelle Stream oder destination wurde geschlossen, bevor die CopyTo(Stream)-Methode aufgerufen wurde.

E/A-Fehler

Während eines kryptografischen Vorgangs trat ein Fehler auf.

Hinweise

Das Kopieren beginnt an der aktuellen Position im aktuellen Stream und setzt die Position des Zieldatenstroms nicht zurück, nachdem der Kopiervorgang abgeschlossen ist.

Gilt für: