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 .

Применяется к