FileRecordSequence.Flush メソッド

定義

追加したレコードは永続的に書き込まれます。

オーバーロード

Flush()

追加したすべてのレコードが書き込まれたことを確認します。 このメソッドは継承できません。

Flush(SequenceNumber)

追加したすべてのレコードが書き込まれたことを確認します。 このメソッドは継承できません。

Flush()

追加したすべてのレコードが書き込まれたことを確認します。 このメソッドは継承できません。

public:
 virtual System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
override this.Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber

戻り値

最後に書き込まれたレコードのシーケンス番号。

実装

例外

データのフラッシュ中に I/O エラーが発生しました。

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

プログラムの実行を継続する十分なメモリがありません。

注釈

このメソッドを呼び出すことにより、FileRecordSequence に追加されたすべてのレコードが永続的に書き込まれたことを確認します。

適用対象

Flush(SequenceNumber)

追加したすべてのレコードが書き込まれたことを確認します。 このメソッドは継承できません。

public:
 virtual System::IO::Log::SequenceNumber Flush(System::IO::Log::SequenceNumber sequenceNumber);
public System.IO.Log.SequenceNumber Flush (System.IO.Log.SequenceNumber sequenceNumber);
abstract member Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber

パラメーター

sequenceNumber
SequenceNumber

書き込む必要のある最新レコードのシーケンス番号。 この SequenceNumber が無効な場合、すべてのレコードを書き込む必要があります。

戻り値

最後に書き込まれたレコードのシーケンス番号。

実装

例外

sequenceNumber が、このシーケンスの基本シーケンス番号と最後のシーケンス番号との間にありません。

このシーケンスの sequenceNumber が有効ではありません。

データのフラッシュ中に I/O エラーが発生しました。

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

プログラムの実行を継続する十分なメモリがありません。

注釈

このメソッドを呼び出すと、指定のシーケンス番号以下のシーケンス番号を持つすべてのレコードが永続的に書き込まれたことが確認されます。

適用対象