Freigeben über


IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) Methode

Definition

Rückt die Basissequenznummer des Protokolls vor.

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 Bearbeiten 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 vorzurücken, um Speicherplatz freizugeben, muss sich die neue Basissequenznummer in einem anderen Protokollwertebereich befinden, damit der vorherige Wertebereich als leer markiert werden kann. Das teilweise Freigeben von Wertebereichen wird nicht unterstützt.

Gilt für: