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

傳回

SequenceNumber

上一筆寫入之記錄的序號。

例外狀況

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

已在處置序列之後呼叫此方法。

備註

呼叫這個方法可以確保已永久寫入附加到 的所有記錄。

適用於

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 無效,則必須寫入所有的記錄。

傳回

SequenceNumber

上一筆寫入之記錄的序號。

例外狀況

一或多個引數無效。

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

已在處置序列之後呼叫此方法。

備註

呼叫這個方法可以確保已將內含指定序號的所有記錄永久寫入。

適用於