CryptoStream.Flush Methode

Definition

Löscht sämtliche Puffer für den aktuellen Stream und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegenden Gerät.

public:
 override void Flush();
public override void Flush ();
override this.Flush : unit -> unit
Public Overrides Sub Flush ()

Hinweise

Das Spülen des Datenstroms löscht seinen zugrunde liegenden Encoder nicht, es sei denn, Sie rufen Flush explizit oder Close. true Die Einstellung AutoFlush bedeutet, dass Daten vom Puffer auf den Datenstrom gespült werden, aber der Encoderzustand wird nicht gespült. Dadurch kann der Encoder seinen Zustand (Teilzeichen) beibehalten, damit er den nächsten Zeichenblock ordnungsgemäß codieren kann. Dieses Szenario wirkt sich auf UTF8 und UTF7 aus, in dem bestimmte Zeichen nur codiert werden können, nachdem der Encoder das angrenzende Zeichen oder Zeichen empfängt.

Hinweis

Sie sollten entweder die Methode oder die Close FlushFinalBlock Methode aufrufen, um das Spülen des Puffers abzuschließen.

Gilt für

Siehe auch