LogRecordSequence.SetLastRecord(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.
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.