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 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.