FileRecordSequence.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.