LogRecordSequence.Flush メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
追加したレコードを永続的に書き込みます。
オーバーロード
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 エラーが発生しました。
シーケンスが破棄された後にメソッドが呼び出されました。
この操作はサポートされていません。
プログラムの実行を継続する十分なメモリがありません。
指定のログ シーケンスへのアクセスは、オペレーティング システムにより拒否されました。
レコード シーケンスは、新しい再開領域を格納するための十分な空き領域を作成できませんでした。
指定されたログにエクステントがありません。 レコード シーケンスを使用する前に、1 つ以上のエクステントを作成する必要があります。
注釈
このメソッドを呼び出すことにより、LogRecordSequence に追加されたすべてのレコードが永続的に書き込まれたことを確認します。
適用対象
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 例外のため、要求は実行されませんでした。
指定されたログにエクステントがありません。 レコード シーケンスを使用する前に、1 つ以上のエクステントを作成する必要があります。
レコード シーケンスが読み取り専用アクセスで開かれているため、操作を実行できません。
シーケンスが破棄された後にメソッドが呼び出されました。
プログラムの実行を継続する十分なメモリがありません。
レコード シーケンスがいっぱいです。
指定のログ シーケンスへのアクセスは、オペレーティング システムにより拒否されました。
注釈
このメソッドを呼び出すと、指定のシーケンス番号以下のシーケンス番号を持つすべてのレコードが永続的に書き込まれたことが確認されます。
適用対象
.NET