FileRecordSequence.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 錯誤。
已在處置序列之後呼叫此方法。
沒有足夠的記憶體可以繼續執行程式。
備註
呼叫這個方法可以確保已永久寫入附加到 的所有記錄。
適用於
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 錯誤。
已在處置序列之後呼叫此方法。
沒有足夠的記憶體可以繼續執行程式。
備註
呼叫這個方法可以確保已將內含指定序號的所有記錄永久寫入。