LogRecordSequence.ReadRestartAreas 方法

定义

返回序列中重新开始区域的可枚举集合。 无法继承此方法。

public:
 virtual System::Collections::Generic::IEnumerable<System::IO::Log::LogRecord ^> ^ ReadRestartAreas();
public System.Collections.Generic.IEnumerable<System.IO.Log.LogRecord> ReadRestartAreas ();
abstract member ReadRestartAreas : unit -> seq<System.IO.Log.LogRecord>
override this.ReadRestartAreas : unit -> seq<System.IO.Log.LogRecord>
Public Function ReadRestartAreas () As IEnumerable(Of LogRecord)

返回

IEnumerable<LogRecord>

序列中重新开始区域的可枚举集合。

实现

例外

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

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

  • 或 -

由于出现 I/O 设备错误,因此无法执行该请求。

  • 或 -

用于写入日志记录的缓冲区大小大于用于读取日志记录的缓冲区大小。

  • 或 -

记录序列已损坏。

  • 或 -

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

  • 或 -

记录是使用不兼容的记录序列版本写入的。

操作无效,原因是枚举尚未开始。 必须调用 MoveNext()

  • 或 - 枚举已经终止。

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

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

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

注解

重新开始区域按序列号的倒序枚举,即从最高序列号到最低序列号枚举。 仅枚举序列号介于最后一个序列号和基序列号之间的重新开始区域。

适用于