IRecordSequence.BeginFlush(SequenceNumber, AsyncCallback, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.