Partilhar via


IRecordSequence.EndAppend(IAsyncResult) Método

Definição

Quando substituída em uma classe derivada, termina uma operação de acréscimo assíncrona.

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

Parâmetros

result
IAsyncResult

Uma referência à solicitação de E/S assíncrona pendente.

Retornos

O número de sequência do registro de log acrescentado.

Exceções

Um ou mais argumentos são inválidos.

O método foi chamado depois que a sequência foi descartada.

Comentários

Esse método é bloqueado até que a operação de E/S seja concluída. Erros que ocorrem durante uma solicitação de gravação assíncrona, como uma falha de disco durante a solicitação de E/S, ficam visíveis quando EndAppend é chamado.

Esse método deve ser chamado exatamente uma vez em cada IAsyncResult retornado pelo BeginAppend método .

Aplica-se a