IRecordSequence.EndAppend(IAsyncResult) メソッド

定義

派生クラスでオーバーライドされると、非同期の追加操作を終了します。

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

パラメーター

result
IAsyncResult

保留状態の非同期 I/O リクエストへの参照。

戻り値

追加されたログ レコードのシーケンス番号。

例外

1 つ以上の引数が無効です。

シーケンスが破棄された後にメソッドが呼び出されました。

注釈

このメソッドは、I/O 操作が完了するまでブロックします。 EndAppend の呼び出し時に、I/O 要求間のディスク障害など非同期書き込み要求中に発生したエラーが現れます。

このメソッドは、IAsyncResult メソッドから返された各 BeginAppend について正確に 1 回呼び出す必要があります。

適用対象