LogRecordSequence.EndFlush(IAsyncResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kończy operację asynchronicznego opróżniania. Tej metody nie można dziedziczyć.
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
Parametry
- result
- IAsyncResult
Odwołanie do zaległego asynchronicznego żądania we/wy.
Zwraca
Numer sekwencji ostatniego zapisanego rekordu.
Implementuje
Wyjątki
Nazwa result
jest niepoprawna.
Nie można wykonać żądania z powodu nieoczekiwanego wyjątku we/wy.
End
Została już wywołana dla tej operacji asynchronicznej.
Nie można wykonać operacji, ponieważ sekwencja rekordów została otwarta z dostępem tylko do odczytu.
Metoda została wywołana po usunięciu sekwencji.
Za mało pamięci, aby kontynuować wykonywanie programu.
Sekwencja rekordów jest pełna.
Dostęp do określonej sekwencji dzienników jest odrzucany przez system operacyjny.
Uwagi
Ta metoda blokuje działanie do momentu zakończenia operacji we/wy. Błędy występujące podczas asynchronicznego żądania opróżniania, takie jak awaria dysku podczas żądania we/wy, stają się widoczne po EndFlush wywołaniu.
Ta metoda musi być wywoływana dokładnie raz dla każdego IAsyncResult zwracanego przez metodę BeginFlush .