語言

IRecordSequence.EndFlush(IAsyncResult) 方法

定義

當在派生類別中覆寫時,將結束非同步沖洗操作。

public:
 System::IO::Log::SequenceNumber EndFlush(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndFlush(IAsyncResult result);
abstract member EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndFlush (result As IAsyncResult) As SequenceNumber

參數

result
IAsyncResult

提及未完成的非同步輸入輸出請求。

傳回

最後寫入的紀錄序號。

例外狀況

一或多個引數無效。

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

備註

此方法會阻塞直到 I/O 操作完成。 在非同步刷新請求期間發生的錯誤,例如輸入輸出請求時的磁碟故障,會在 EndFlush 呼叫時變得可見。

此方法必須在每次 IAsyncResult 回 BeginFlush 傳時精確呼叫一次。

適用於