LogRecordSequence.EndAppend(IAsyncResult) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает асинхронную операцию добавления. Этот метод не может быть унаследован.
public:
virtual System::IO::Log::SequenceNumber EndAppend(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndAppend (IAsyncResult result);
abstract member EndAppend : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndAppend : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndAppend (result As IAsyncResult) As SequenceNumber
Параметры
- result
- IAsyncResult
Ссылка на невыполненный асинхронный запрос ввода-вывода.
Возвращаемое значение
Порядковый номер добавленной в журнал записи.
Реализации
Исключения
result
недопустим.
Не удалось выполнить запрос, так как возникла неожиданная ошибка ввода-вывода.
-или-
Выполнить запрос невозможно из-за ошибки устройства ввода-вывода.
Метод End
уже был вызван для данной асинхронной операции.
Невозможно выполнить операцию, поскольку последовательность записей была открыта с доступом только для чтения.
Метод был вызван после удаления последовательности.
Недостаточно памяти, чтобы продолжить выполнение программы.
Последовательность записей заполнена.
Доступ к заданной последовательности журнала запрещен операционной системой.
Комментарии
Этот метод блокируется до завершения операции ввода-вывода. Ошибки, возникающие при выполнении запроса асинхронной записи, например ошибка диска в процессе запроса ввода-вывода, отображаются при вызове EndAppend.
Этот метод должен вызываться ровно по одному разу для каждого объекта IAsyncResult, возвращенного методом BeginAppend.