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)

傳回

順序中的重新啟動區域的可列舉集合。

實作

例外狀況

start 不是介於這個順序的基底序號和最後一個序號之間。

由於意外的 I/O 例外狀況,所以無法執行要求。

-或-

因為 I/O 裝置錯誤,所以無法執行要求。

-或-

用來寫入記錄的緩衝區大小,大於用來讀取記錄的緩衝區大小。

-或-

記錄順序已損毀。

-或-

指定的記錄檔格式或版本無效。

-或-

記錄是以不相容的記錄順序版本所寫入。

因為列舉尚未啟動,因此作業無效。 必須呼叫 MoveNext()

-或-

列舉已經結束。

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

沒有足夠的記憶體可以繼續執行程式。

存取指定的記錄順序遭作業系統拒絕。

備註

列舉重新啟動區域的方式是依照序號的相反順序列舉,也就是由最大序號到最小序號。 只會列舉含有介於最後一個序號和基底序號之間序號的重新啟動區域。

適用於