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 fest.
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 für die LogRecordSequence.
Dies sollte auf einen aktuell gültigen Datensatz verweisen, der sich derzeit im Protokoll befindet.
Ausnahmen
sequenceNumber
ist für diese Sequenz nicht gültig.
Ein neues oder vorhandenes Archivende oder eine Basis des aktiven Protokolls ist ungültig.
- oder -
sequenceNumber
befindet sich nicht zwischen der Basissequenznummer 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 Version ist ungültig.
Die Methode wurde aufgerufen, nachdem die Sequenz verworfen wurde.
Der Arbeitsspeicher reicht nicht aus, um die Ausführung des Programms fortzusetzen.
Der Zugriff auf die angegebene Protokollsequenz wird vom Betriebssystem verweigert.
Hinweise
Die angegebene Sequenznummer muss größer sein als die Basissequenznummer.
Wenn diese Methode abgeschlossen ist, ist der Zugriff auf Datensätze, die zuvor mit Sequenznummern angehängt wurden, die größer sind als die angegebene Sequenznummer, nicht mehr möglich.