IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.