LogRecordSequence.SetLastRecord(SequenceNumber) Metoda

Definice

Nastaví poslední záznam v souboru 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)

Parametry

sequenceNumber
SequenceNumber

Nové poslední pořadové číslo v sadě LogRecordSequence.

Mělo by to odkazovat na aktuální platný záznam, který je aktuálně v protokolu.

Výjimky

sequenceNumber není pro tuto sekvenci platný.

Nový nebo existující archivní chvost nebo základ aktivního protokolu je neplatný.

nebo

sequenceNumber není mezi základním a posledním pořadovými čísly této sekvence.

Požadavek nelze provést kvůli neočekávané výjimce vstupně-výstupní operace.

nebo

Byl dosažen konec protokolu.

nebo

Zadaný formát souboru protokolu nebo verze je neplatný.

Metoda byla volána po odstranění sekvence.

Pro pokračování v provádění programu není dostatek paměti.

Operační systém odepře přístup k zadané sekvenci protokolu.

Poznámky

Zadané pořadové číslo musí být větší než základní pořadové číslo.

Po dokončení této metody jsou všechny záznamy, které byly dříve připojeny s pořadovými čísly většími než zadané pořadové číslo, nedostupné.

Platí pro