Stream.Flush Stream.Flush Stream.Flush Stream.Flush Method

Definition

Löscht beim Überschreiben in einer abgeleiteten Klasse alle Puffer für diesen Stream und veranlasst die Ausgabe aller gepufferten Daten an das zugrunde liegende Gerät.When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.

public:
 abstract void Flush();
public abstract void Flush ();
abstract member Flush : unit -> unit
Public MustOverride Sub Flush ()

Ausnahmen

Ein E/A-Fehler tritt auf.An I/O error occurs.

Hinweise

Außer Kraft setzen Flush Datenströme, die einen Puffer zu implementieren.Override Flush on streams that implement a buffer. Verwenden Sie diese Methode, um alle Informationen aus einem zugrunde liegenden Puffer an ihr Ziel zu verschieben, löschen Sie den Puffer oder beides.Use this method to move any information from an underlying buffer to its destination, clear the buffer, or both. Je nach Zustand des Objekts, müssen Sie möglicherweise die aktuelle Position im Stream ändern (z. B., wenn die zugrunde liegende stream mit Suchvorgänge unterstützt).Depending upon the state of the object, you might have to modify the current position within the stream (for example, if the underlying stream supports seeking). Weitere Informationen finden Sie unter CanSeek.For additional information see CanSeek.

In einer Klasse abgeleitet Stream , die geschrieben wird, unterstützt keine Flush wird in der Regel als eine leere Methode, um sicherzustellen, dass vollständige Kompatibilität mit anderen implementiert Stream Typen, da es sich um einen schreibgeschützten Stream leeren gilt.In a class derived from Stream that doesn't support writing, Flush is typically implemented as an empty method to ensure full compatibility with other Stream types since it's valid to flush a read-only stream.

Bei Verwendung der StreamWriter oder BinaryWriter Klasse, die Basis dürfen keine leeren Stream Objekt.When using the StreamWriter or BinaryWriter class, do not flush the base Stream object. Verwenden Sie stattdessen die Klasse des Flush oder Close Methode, um sicherzustellen, dass die Daten in den zugrunde liegenden Stream zuerst und anschließend in die Datei geschrieben.Instead, use the class's Flush or Close method, which makes sure that the data is flushed to the underlying stream first and then written to the file.

Gilt für:

Siehe auch