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