IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) 方法

定義

將記錄檔的基底序號往前移動。

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)

參數

newBaseSequenceNumber
SequenceNumber

記錄順序的新基底序號。

例外狀況

newBaseSequenceNumber 無效。

newBaseSequenceNumber 無法在記錄檔中使用。

修改序列時發生 I/O 錯誤。

已在處置序列之後呼叫此方法。

記錄順序已滿。

備註

當您使用 LogRecordSequence 執行個體並嘗試將序號往前移以釋放記錄檔中的空間時,新的基底序號必須是在不同的延伸記錄區,才能將上一個延伸區標示為空白。 不支援部分釋放延伸區。

適用於