Stream.Flush Metode

Definisi

Ketika ditimpa di kelas turunan, menghapus semua buffer untuk aliran ini dan menyebabkan data buffer ditulis ke perangkat yang mendasar.

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

Pengecualian

Terjadi kesalahan I/O.

Keterangan

Ambil alih Flush aliran yang mengimplementasikan buffer. Gunakan metode ini untuk memindahkan informasi apa pun dari buffer yang mendasar ke tujuannya, bersihkan buffer, atau keduanya. Bergantung pada status objek, Anda mungkin harus memodifikasi posisi saat ini dalam aliran (misalnya, jika aliran yang mendasar mendukung pencarian). Untuk informasi tambahan, lihat CanSeek.

Di kelas yang berasal dari Stream yang tidak mendukung penulisan, Flush biasanya diimplementasikan sebagai metode kosong untuk memastikan kompatibilitas penuh dengan jenis lain Stream karena valid untuk menghapus aliran baca-saja.

Saat menggunakan StreamWriter kelas atau BinaryWriter , jangan bersihkan objek dasar Stream . Sebagai gantinya, gunakan kelas Flush atau Close metode , yang memastikan bahwa data dihapus ke aliran yang mendasar terlebih dahulu dan kemudian ditulis ke file.

Berlaku untuk

Lihat juga