Udostępnij za pośrednictwem


LogRecordSequence.EndWriteRestartArea(IAsyncResult) Metoda

Definicja

Kończy asynchroniczną operację zapisu obszaru ponownego uruchamiania. Nie można dziedziczyć tej metody.

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

Parametry

result
IAsyncResult

Odwołanie do zaległego żądania we/wy asynchronicznego.

Zwraca

Numer sekwencji zapisanego rekordu dziennika.

Implementuje

Wyjątki

result jest nieprawidłowa.

Nowy lub istniejący archiwum ogon lub baza aktywnego dziennika jest nieprawidłowa.

Nie można wykonać żądania z powodu nieoczekiwanego wyjątku we/wy.

End została już wywołana dla tej operacji asynchronicznej.

Metoda została wywołana po usunięciu sekwencji.

Za mało pamięci, aby kontynuować wykonywanie programu.

Dostęp do określonej sekwencji dzienników jest odrzucany przez system operacyjny.

Sekwencja rekordów jest pełna.

Uwagi

Ta metoda blokuje działanie do momentu zakończenia operacji we/wy. Błędy występujące podczas asynchronicznego żądania zapisu, takie jak awaria dysku podczas żądania we/wy, stają się widoczne po EndWriteRestartArea wywołaniu.

Ta metoda musi być wywoływana dokładnie raz dla każdej IAsyncResult zwróconej przez metodę BeginWriteRestartArea .

Dotyczy