FileRecordSequence.EndReserveAndAppend(IAsyncResult) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Termina uma operação assíncrona de reserva e anexação. Este método não pode ser herdado.
public:
virtual System::IO::Log::SequenceNumber EndReserveAndAppend(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndReserveAndAppend(IAsyncResult result);
abstract member EndReserveAndAppend : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndReserveAndAppend : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndReserveAndAppend (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 EndReserveAndAppend é chamado.
Este método deve ser chamado exatamente uma vez em cada IAsyncResult retorno pelo BeginReserveAndAppend método.