LogRecordSequence.EndWriteRestartArea(IAsyncResult) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает операцию записи асинхронной области перезапуска. Этот метод нельзя наследовать.
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
Ссылка на невыполненные асинхронные запросы ввода-вывода.
Возвращаемое значение
Порядковый номер записи записанного журнала.
Реализации
Исключения
result недопустимо.
Недопустимый новый или существующий архивный хвост или база активного журнала.
Не удалось выполнить запрос из-за неожиданного исключения ввода-вывода.
End уже был вызван для этой асинхронной операции.
Метод был вызван после удаления последовательности.
Недостаточно памяти для продолжения выполнения программы.
Доступ к указанной последовательности журналов запрещен операционной системой.
Последовательность записей заполнена.
Комментарии
Этот метод блокирует до завершения операции ввода-вывода. Ошибки, возникающие во время асинхронного запроса на запись, например сбой диска во время запроса ввода-вывода, становятся видимыми при EndWriteRestartArea вызове.
Этот метод должен вызываться ровно один раз для каждого IAsyncResult возвращаемого методом BeginWriteRestartArea .