IRecordSequence.Flush メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、追加されたレコードが書き込まれます。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 エラーが発生しました。
シーケンスが破棄された後、メソッドが呼び出されました。
注釈
このメソッドを呼び出すと、指定したシーケンス番号までのシーケンス番号を持つすべてのレコードが永続的に書き込まれます。