Stream.Flush Metode

Definisi

Ketika diganti dalam kelas turunan, membersihkan semua buffer untuk aliran ini dan menyebabkan data buffered ditulis ke perangkat yang mendasarinya.

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

Pengecualian

Terjadi kesalahan I/O.

Keterangan

Mengambil alih Flush aliran yang mengimplementasikan buffer. Gunakan metode ini untuk memindahkan informasi apa pun dari buffer yang mendasar ke tujuannya, hapus 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 membersihkan aliran baca-saja.

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

Berlaku untuk

Lihat juga