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