IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) Methode

Definition

Verschiebt die Basissequenznummer des Protokolls vorwärts.

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)

Parameter

newBaseSequenceNumber
SequenceNumber

Die neue Basissequenznummer der Datensatzsequenz.

Ausnahmen

newBaseSequenceNumber ist ungültig.

newBaseSequenceNumber ist im Protokoll nicht aktiv.

Beim Ändern der Sequenz ist ein E/A-Fehler aufgetreten.

Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.

Die Datensatzsequenz ist voll.

Hinweise

Wenn Sie eine LogRecordSequence Instanz verwenden und versuchen, die Sequenznummer zu erweitern, um Speicherplatz im Protokoll freizugeben, muss sich die neue Basissequenznummer in einem anderen Protokollbereich befinden, damit sie als leer markiert wird. Das Freigeben von Ausmaßen wird teilweise nicht unterstützt.

Gilt für: