Stream.Flush Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.