FileRecordSequence.EndWriteRestartArea(IAsyncResult) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
结束异步重新开始区域写入操作。 无法继承此方法。
public:
virtual System::IO::Log::SequenceNumber EndWriteRestartArea(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndWriteRestartArea (IAsyncResult result);
abstract member EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndWriteRestartArea (result As IAsyncResult) As SequenceNumber
参数
- result
- IAsyncResult
对未完成的异步 I/O 请求的引用。
返回
写入的日志记录的序列号。
实现
例外
result
无效。
已对此异步操作调用了 End
。
由于出现意外的 I/O 异常,因此无法执行该请求。
该方法是在序列已释放之后调用的。
没有足够的内存来继续执行该程序。
注解
此方法将一直阻塞,直到 I/O 操作已完成。 调用 EndWriteRestartArea 时,异步写入请求过程中发生的错误(例如,I/O 请求过程中的磁盘故障)将变得可见。
必须对 IAsyncResult 方法返回的每个 BeginWriteRestartArea 调用此方法且只能调用一次。