LogRecordSequence.SetLastRecord(SequenceNumber) Methode

Definition

Legt den letzten Datensatz in der LogRecordSequence.

public:
 void SetLastRecord(System::IO::Log::SequenceNumber sequenceNumber);
public void SetLastRecord(System.IO.Log.SequenceNumber sequenceNumber);
member this.SetLastRecord : System.IO.Log.SequenceNumber -> unit
Public Sub SetLastRecord (sequenceNumber As SequenceNumber)

Parameter

sequenceNumber
SequenceNumber

Die neue letzte Sequenznummer in der LogRecordSequence.

Dies sollte sich auf einen aktuellen gültigen Datensatz beziehen, der sich derzeit im Protokoll befindet.

Ausnahmen

sequenceNumber ist für diese Sequenz ungültig.

Ein neuer oder vorhandener Archivschwanz oder eine Basis des aktiven Protokolls ist ungültig.

-oder-

sequenceNumber ist nicht zwischen der Basis- und der letzten Sequenznummer dieser Sequenz.

Die Anforderung konnte aufgrund einer unerwarteten E/A-Ausnahme nicht ausgeführt werden.

-oder-

Das Ende des Protokolls wurde erreicht.

-oder-

Das angegebene Protokolldateiformat oder die angegebene Version ist ungültig.

Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.

Es ist nicht genügend Arbeitsspeicher vorhanden, um die Ausführung des Programms fortzusetzen.

Der Zugriff auf die angegebene Protokollsequenz wird vom Betriebssystem verweigert.

Hinweise

Die angegebene Sequenznummer muss größer als die Basissequenznummer sein.

Nach Abschluss dieser Methode sind alle Datensätze, die zuvor mit Sequenznummern angefügt wurden, die größer als die angegebene Sequenznummer sind, nicht zugänglich.

Gilt für: