IRecordSequence.Flush メソッド

定義

派生クラスでオーバーライドされると、追加されたレコードが書き込まれます。

オーバーロード

名前 説明
Flush()

派生クラスでオーバーライドされると、追加されたすべてのレコードが確実に書き込まれます。

Flush(SequenceNumber)

派生クラスでオーバーライドされた場合、指定したシーケンス番号を持つレコードまでの追加されたすべてのレコードが永続的に書き込まれたことを確認します。

Flush()

派生クラスでオーバーライドされると、追加されたすべてのレコードが確実に書き込まれます。

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

返品

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

例外

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

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

注釈

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

適用対象

Flush(SequenceNumber)

派生クラスでオーバーライドされた場合、指定したシーケンス番号を持つレコードまでの追加されたすべてのレコードが永続的に書き込まれたことを確認します。

public:
 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
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber

パラメーター

sequenceNumber
SequenceNumber

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

返品

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

例外

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

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

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

注釈

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

適用対象