IRecordSequence.EndWriteRestartArea(IAsyncResult) 方法

定义

在派生类中重写时,结束异步重新开始区域写入操作。

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

参数

result
IAsyncResult

对未完成的异步 I/O 请求的引用。

返回

写入的日志记录的序列号。

例外

一个或多个自变量无效。

该方法是在序列已释放之后调用的。

注解

此方法将一直阻塞,直到 I/O 操作已完成。 调用 EndWriteRestartArea 时,异步写入请求过程中发生的错误(例如,I/O 请求过程中的磁盘故障)将变得可见。

必须对 IAsyncResult 方法返回的每个 BeginWriteRestartArea 调用此方法且只能调用一次。

适用于