LogRecordSequence.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.
Menulis catatan tambahan dengan tahan lama.
Overload
Flush() |
Memastikan bahwa semua catatan yang ditambahkan telah ditulis. Metode ini tidak dapat diwariskan. |
Flush(SequenceNumber) |
Memastikan bahwa semua rekaman yang ditambahkan hingga dan termasuk rekaman dengan nomor urut yang ditentukan telah ditulis secara tahan lama. Metode ini tidak dapat diwariskan. |
Flush()
Memastikan bahwa semua catatan yang ditambahkan telah ditulis. Metode ini tidak dapat diwariskan.
public:
virtual System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
override this.Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber
Mengembalikan
Nomor urut rekaman terakhir yang ditulis.
Penerapan
Pengecualian
Terjadi kesalahan I/O saat membersihkan data.
Metode ini dipanggil setelah urutan dibuang.
Operasi ini tidak didukung.
Memori tidak cukup untuk melanjutkan eksekusi program.
Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.
Urutan rekaman tidak dapat membuat ruang kosong yang cukup untuk memuat area hidupkan ulang baru.
Log yang ditentukan tidak memiliki jangkauan apa pun. Satu atau beberapa jangkauan harus dibuat sebelum urutan rekaman dapat digunakan.
Keterangan
Memanggil metode ini memastikan bahwa semua rekaman yang telah ditambahkan ke LogRecordSequence telah ditulis dengan tahan lama.
Berlaku untuk
Flush(SequenceNumber)
Memastikan bahwa semua rekaman yang ditambahkan hingga dan termasuk rekaman dengan nomor urut yang ditentukan telah ditulis secara tahan lama. Metode ini tidak dapat diwariskan.
public:
virtual System::IO::Log::SequenceNumber Flush(System::IO::Log::SequenceNumber sequenceNumber);
public System.IO.Log.SequenceNumber Flush (System.IO.Log.SequenceNumber sequenceNumber);
abstract member Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber
Parameter
- sequenceNumber
- SequenceNumber
Nomor urut rekaman terbaru yang harus ditulis. Jika ini SequenceNumber tidak valid, semua rekaman harus ditulis.
Mengembalikan
Nomor urut rekaman terakhir yang ditulis.
Penerapan
Pengecualian
sequenceNumber
tidak valid untuk urutan ini.
sequenceNumber
bukan antara nomor urutan dasar dan urutan terakhir dari urutan ini.
Permintaan tidak dapat dilakukan karena pengecualian I/O yang tidak terduga.
Log yang ditentukan tidak memiliki jangkauan apa pun. Satu atau beberapa jangkauan harus dibuat sebelum urutan rekaman dapat digunakan.
Operasi tidak dapat dilakukan karena urutan rekaman dibuka dengan akses baca-saja.
Metode ini dipanggil setelah urutan dibuang.
Memori tidak cukup untuk melanjutkan eksekusi program.
Urutan rekaman penuh.
Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.
Keterangan
Memanggil metode ini memastikan bahwa semua rekaman dengan nomor urut hingga dan termasuk nomor urutan yang ditentukan telah ditulis dengan tahan lama.