FileRecordSequence.EndAppend(IAsyncResult) Método

Definição

Termina uma operação de anexação assíncrona. Este método não pode ser herdado.

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

Parâmetros

result
IAsyncResult

Uma referência ao pedido de E/S assíncrono pendente.

Devoluções

O número de sequência do registo de registo anexado.

Implementações

Exceções

result é inválido.

End já foi chamado para esta operação assíncrona.

O pedido não pode ser realizado devido a uma exceção inesperada de I/O.

O método era chamado depois de a sequência ter sido eliminada.

Não há memória suficiente para continuar a execução do programa.

Observações

Este método bloqueia até que a operação de I/O seja concluída. Erros que ocorrem durante um pedido de escrita assíncrono, como uma falha de disco durante o pedido de E/S, tornam-se visíveis quando EndAppend é chamado.

Este método deve ser chamado exatamente uma vez em cada IAsyncResult retorno pelo BeginAppend método.

Aplica-se a