Поделиться через


IRecordSequence.EndReserveAndAppend(IAsyncResult) Метод

Определение

При переопределении в производном классе завершает асинхронную операцию резервирования и добавления.

public:
 System::IO::Log::SequenceNumber EndReserveAndAppend(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndReserveAndAppend (IAsyncResult result);
abstract member EndReserveAndAppend : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndReserveAndAppend (result As IAsyncResult) As SequenceNumber

Параметры

result
IAsyncResult

Ссылка на невыполненный асинхронный запрос ввода-вывода.

Возвращаемое значение

Порядковый номер добавленной в журнал записи.

Исключения

Один или несколько аргументов являются недопустимыми.

Метод был вызван после удаления последовательности.

Комментарии

Этот метод блокируется до завершения операции ввода-вывода. Ошибки, возникающие при выполнении запроса асинхронной записи, например ошибка диска в процессе запроса ввода-вывода, отображаются при вызове EndReserveAndAppend.

Этот метод должен вызываться ровно по одному разу для каждого объекта IAsyncResult, возвращенного методом BeginReserveAndAppend.

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