LogRecordSequence.Flush 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.
Zapisy dołączane rekordy są trwałe.
Przeciążenia
Flush() |
Gwarantuje, że wszystkie dołączone rekordy zostały zapisane. Tej metody nie można dziedziczyć. |
Flush(SequenceNumber) |
Gwarantuje, że wszystkie dołączone rekordy do i w tym rekord z określonym numerem sekwencji zostały trwale zapisane. Tej metody nie można dziedziczyć. |
Flush()
Gwarantuje, że wszystkie dołączone rekordy zostały zapisane. Tej metody nie można dziedziczyć.
public:
virtual System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
override this.Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber
Zwraca
Numer sekwencji ostatniego zapisanego rekordu.
Implementuje
Wyjątki
Wystąpił błąd we/wy podczas opróżniania danych.
Metoda została wywołana po usunięciu sekwencji.
Ta operacja nie jest obsługiwana.
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 nie może zwolnić miejsca, aby zawierała nowy obszar ponownego uruchamiania.
Określony dziennik nie ma żadnych zakresów. Aby można było użyć sekwencji rekordów, należy utworzyć co najmniej jeden zakres.
Uwagi
Wywołanie tej metody gwarantuje, że wszystkie rekordy, które zostały dołączone do LogRecordSequence elementu , zostały trwale zapisane.
Dotyczy
Flush(SequenceNumber)
Gwarantuje, że wszystkie dołączone rekordy do i w tym rekord z określonym numerem sekwencji zostały trwale zapisane. Tej metody nie można dziedziczyć.
public:
virtual System::IO::Log::SequenceNumber Flush(System::IO::Log::SequenceNumber sequenceNumber);
public System.IO.Log.SequenceNumber Flush (System.IO.Log.SequenceNumber sequenceNumber);
abstract member Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber
Parametry
- sequenceNumber
- SequenceNumber
Numer sekwencji najnowszego rekordu, który musi zostać zapisany. Jeśli jest to SequenceNumber nieprawidłowe, wszystkie rekordy muszą być zapisywane.
Zwraca
Numer sekwencji ostatniego zapisanego rekordu.
Implementuje
Wyjątki
sequenceNumber
jest nieprawidłowa dla tej sekwencji.
sequenceNumber
nie znajduje się między numerami podstawowymi i ostatnimi sekwencjami tej sekwencji.
Nie można wykonać żądania z powodu nieoczekiwanego wyjątku we/wy.
Określony dziennik nie ma żadnych zakresów. Aby można było użyć sekwencji rekordów, należy utworzyć co najmniej jeden zakres.
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
Wywołanie tej metody gwarantuje, że wszystkie rekordy z numerami sekwencji do i włącznie z określonym numerem sekwencji zostały trwale zapisane.