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 实例并尝试前移序列号以释放日志中的空间时,新的基序列号必须位于不同的日志范围中,以便将前一个范围标记为空。 不支持部分释放范围。