LogRecordSequence.EndWriteRestartArea(IAsyncResult) Método

Definição

Termina uma operação assíncrona de reinício na área de escrita. Este método não pode ser herdado.

public:
 virtual System::IO::Log::SequenceNumber EndWriteRestartArea(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndWriteRestartArea(IAsyncResult result);
abstract member EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndWriteRestartArea (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 escrito.

Implementações

Exceções

result não é válido.

Uma cauda ou base de arquivo nova ou existente do registo ativo é inválida.

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

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

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.

O acesso para a sequência de registo especificada é negado pelo sistema operativo.

A sequência de discos está cheia.

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 EndWriteRestartArea é chamado.

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

Aplica-se a