IRecordSequence.BeginFlush(SequenceNumber, AsyncCallback, Object) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, daha önce dizide ayrılmış olan alanı kullanarak zaman uyumsuz bir temizleme işlemi başlatır.

public:
 IAsyncResult ^ BeginFlush(System::IO::Log::SequenceNumber sequenceNumber, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginFlush(System.IO.Log.SequenceNumber sequenceNumber, AsyncCallback callback, object state);
abstract member BeginFlush : System.IO.Log.SequenceNumber * AsyncCallback * obj -> IAsyncResult
Public Function BeginFlush (sequenceNumber As SequenceNumber, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

sequenceNumber
SequenceNumber

Yazılması gereken en son kaydın sıra numarası. Bu SequenceNumber geçersizse, tüm kayıtların yazılması gerekir.

callback
AsyncCallback

Temizleme tamamlandığında çağrılmak üzere isteğe bağlı bir zaman uyumsuz geri çağırma.

state
Object

Bu belirli zaman uyumsuz temizleme isteğini diğer isteklerden ayıran kullanıcı tarafından sağlanan bir nesne.

Döndürülenler

IAsyncResult Hala beklemede olabilecek zaman uyumsuz temizleme işlemini temsil eden bir.

Özel durumlar

Bir veya daha fazla bağımsız değişken geçersiz.

Veriler boşaltılırken G/Ç hatası oluştu.

yöntemi, dizi atıldıktan sonra çağrıldı.

Açıklamalar

Temizleme işleminin IAsyncResult tamamlanmasını ve kaynakların uygun şekilde serbest kalmasını sağlamak için geçerli yöntem EndFlush tarafından döndürülen değerini yöntemine geçirmeniz gerekir. Zaman uyumsuz temizleme sırasında bir hata oluşursa, yöntemi bu yöntem tarafından döndürülen ile EndFlush çağrılana IAsyncResult kadar bir özel durum oluşmaz.

Bu yöntemin çağrılması, öğesine eklenmiş IRecordSequence olan tüm kayıtların sağlam bir şekilde yazılmasını sağlar.

Bir kayıt dizisi atılmışsa veya geçersiz bir bağımsız değişken geçirirseniz, bu işlem içinde hemen özel durumlar oluşturulur. Zaman uyumsuz temizleme isteği sırasında oluşan hatalar (örneğin, G/Ç isteği sırasında bir disk hatası) yöntem çağrıldığında özel durumların atılmasıyla EndFlush sonuçlanır.

Şunlara uygulanır