次の方法で共有


IRecordSequence.ReadRestartAreas メソッド

定義

派生クラスでオーバーライドされると、シーケンスの再開領域の列挙可能なコレクションを返します。

public:
 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>
Public Function ReadRestartAreas () As IEnumerable(Of LogRecord)

戻り値

シーケンス内の再開領域の列挙可能なコレクション。

例外

1 つ以上の引数が無効です。

レコードの読み取り時に I/O エラーが発生しました。

シーケンスが破棄された後にメソッドが呼び出されました。

注釈

再開領域では、シーケンス番号の逆順で (大きなシーケンス番号から小さなシーケンス番号に向かって) 列挙されます。 最後のシーケンス番号と基本シーケンス番号の間のシーケンス番号を持つ再開領域のみが列挙されます。

注意

BaseSequenceNumber を格納しているログ エクステントが破損した場合、このメソッドは IOException をスローし、「予期しない I/O 例外のため、要求は実行されませんでした。」というエラー メッセージを示すことがあります。 エラー コード 80070026 が返されました。

適用対象