Bagikan melalui


LogRecordSequence.EndFlush(IAsyncResult) Metode

Definisi

Mengakhiri operasi flush asinkron. Metode ini tidak dapat diwariskan.

public:
 virtual System::IO::Log::SequenceNumber EndFlush(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndFlush (IAsyncResult result);
abstract member EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndFlush (result As IAsyncResult) As SequenceNumber

Parameter

result
IAsyncResult

Referensi ke permintaan I/O asinkron yang luar biasa.

Mengembalikan

Nomor urut rekaman terakhir yang ditulis.

Penerapan

Pengecualian

result tidak valid.

Permintaan tidak dapat dilakukan karena pengecualian I/O yang tidak terduga.

End telah dipanggil untuk operasi asinkron ini.

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

Metode ini memblokir hingga operasi I/O selesai. Kesalahan yang terjadi selama permintaan flush asinkron, seperti kegagalan disk selama permintaan I/O, menjadi terlihat ketika EndFlush dipanggil.

Metode ini harus dipanggil tepat sekali pada setiap IAsyncResult yang dikembalikan oleh BeginFlush metode .

Berlaku untuk