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 .

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