IRecordSequence.EndReserveAndAppend(IAsyncResult) メソッド

定義

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

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

パラメーター

result
IAsyncResult

未処理の非同期 I/O 要求への参照。

返品

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

例外

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

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

注釈

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

このメソッドは、IAsyncResult メソッドによって返されるすべてのBeginReserveAndAppendで 1 回だけ呼び出す必要があります。

適用対象