IRecordSequence.Flush 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當在衍生類別中覆寫時,會寫入附加記錄。
多載
| 名稱 | 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 錯誤。
該方法是在序列被處理後才被呼叫的。
備註
呼叫此方法可確保所有序列號在指定序列號內的紀錄都已被持久寫入。