LogRecordSequence.EndAppend(IAsyncResult) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
結束執行非同步的附加作業。 這個方法無法被繼承。
public:
virtual System::IO::Log::SequenceNumber EndAppend(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndAppend (IAsyncResult result);
abstract member EndAppend : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndAppend : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndAppend (result As IAsyncResult) As SequenceNumber
參數
- result
- IAsyncResult
未處理的非同步 I/O 要求的參考。
傳回
已附加之記錄的序號。
實作
例外狀況
result
無效。
已經針對此非同步作業呼叫 End
。
記錄順序是以唯讀存取所開啟,無法執行作業。
已在處置序列之後呼叫此方法。
沒有足夠的記憶體可以繼續執行程式。
記錄順序已滿。
存取指定的記錄順序遭作業系統拒絕。
備註
這個方法會封鎖,直到 I/O 作業完成為止。 在非同步寫入要求期間發生的錯誤 (例如,在 I/O 要求期間發生的磁碟錯誤) 會在呼叫 EndAppend 時顯示出來。
在 IAsyncResult 方法傳回的每一個 BeginAppend 上必須剛好呼叫這個方法一次。