Udostępnij za pośrednictwem


IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) Metoda

Definicja

Przenosi podstawowy numer sekwencji dziennika do przodu.

public:
 void AdvanceBaseSequenceNumber(System::IO::Log::SequenceNumber newBaseSequenceNumber);
public void AdvanceBaseSequenceNumber (System.IO.Log.SequenceNumber newBaseSequenceNumber);
abstract member AdvanceBaseSequenceNumber : System.IO.Log.SequenceNumber -> unit
Public Sub AdvanceBaseSequenceNumber (newBaseSequenceNumber As SequenceNumber)

Parametry

newBaseSequenceNumber
SequenceNumber

Nowy numer sekwencji bazowej sekwencji rekordów.

Wyjątki

Nazwa newBaseSequenceNumber jest niepoprawna.

newBaseSequenceNumber nie jest aktywny w dzienniku.

Wystąpił błąd we/wy podczas modyfikowania sekwencji.

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

Sekwencja rekordów jest pełna.

Uwagi

Jeśli używasz LogRecordSequence wystąpienia i spróbujesz przejść do numeru sekwencji, aby zwolnić miejsce w dzienniku, nowy numer sekwencji podstawowej musi znajdować się w innym zakresie dziennika, aby poprzedni zakres był oznaczony jako pusty. Częściowe zwolnienia zakresów nie są obsługiwane.

Dotyczy