FileRecordSequence.Flush 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使附加紀錄能夠持久保存。
多載
| 名稱 | Description |
|---|---|
| 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 錯誤。
該方法是在序列被處理後才被呼叫的。
記憶體不足以繼續執行程式。
備註
呼叫此方法可確保所有附加於 的 FileRecordSequence 紀錄都被穩定地寫入。
適用於
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 錯誤。
該方法是在序列被處理後才被呼叫的。
記憶體不足以繼續執行程式。
備註
呼叫此方法可確保所有序列號在指定序列號內的紀錄都已被持久寫入。