BinaryWriter.Flush Methode

Definition

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

public:
 virtual void Flush();
public virtual void Flush ();
abstract member Flush : unit -> unit
override this.Flush : unit -> unit
Public Overridable Sub Flush ()

Hinweise

Alle abgeleiteten Klassen sollten außer Kraft Flush setzen, um sicherzustellen, dass alle gepufferten Daten an den Datenstrom gesendet werden.

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.

Eine Liste allgemeiner I/O-Aufgaben finden Sie unter "Allgemeine I/O-Aufgaben".

Gilt für:

Siehe auch