IRecordSequence.AdvanceBaseSequenceNumber(SequenceNumber) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將記錄檔的基底序號往前移動。
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 執行個體並嘗試將序號往前移以釋放記錄檔中的空間時,新的基底序號必須是在不同的延伸記錄區,才能將上一個延伸區標示為空白。 不支援部分釋放延伸區。