語言

IRecordSequence.Flush 方法

定義

當在衍生類別中覆寫時,會寫入附加記錄。

多載

名稱 Description
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 效,則所有紀錄必須寫入。

傳回

最後寫入的紀錄序號。

例外狀況

一或多個引數無效。

在清除資料時發生了 I/O 錯誤。

該方法是在序列被處理後才被呼叫的。

備註

呼叫此方法可確保所有序列號在指定序列號內的紀錄都已被持久寫入。

適用於