LogRecordSequence.SetLastRecord(SequenceNumber) 方法

定义

设置 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)

参数

sequenceNumber
SequenceNumber

LogRecordSequence 中的最后一个新序列号。

这应引用日志中当前有效的记录。

例外

sequenceNumber 对此序列无效。

活动日志新存档或现有存档的尾数据或基数据无效。

- 或 -

sequenceNumber 不在此序列的基序列号和最后一个序列号之间。

由于出现意外的 I/O 异常,因此无法执行该请求。

- 或 -

已到达日志的末尾。

- 或 -

指定的日志文件格式或版本无效。

该方法是在序列已释放之后调用的。

没有足够的内存来继续执行该程序。

操作系统拒绝了对指定的日志序列的访问。

注解

指定的序列号必须大于基序列号。

此方法完成后,将无法访问序列号大于指定序列号的所有先前追加的记录。

适用于