Bagikan melalui


LogRecordSequence.EndAppend(IAsyncResult) Metode

Definisi

Mengakhiri operasi penampakan asinkron. Metode ini tidak dapat diwariskan.

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

Parameter

result
IAsyncResult

Referensi ke permintaan I/O asinkron yang luar biasa.

Mengembalikan

Nomor urut rekaman log yang ditambahkan.

Penerapan

Pengecualian

result tidak valid.

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

-atau-

Permintaan tidak dapat dilakukan karena kesalahan perangkat I/O.

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 tulis asinkron, seperti kegagalan disk selama permintaan I/O, menjadi terlihat saat EndAppend dipanggil.

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

Berlaku untuk