LogRecordSequence.EndAppend(IAsyncResult) Método

Definición

Finaliza una operación de anexado asincrónica. Este método no se puede heredar.

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

Referencia a la solicitud de E/S asincrónica pendiente.

Devoluciones

Número de secuencia del registro de entrada anexado.

Implementaciones

Excepciones

result no es válido.

La solicitud no se pudo realizar debido a una excepción de E/S inesperada.

o bien

La solicitud no se pudo realizar debido a un error de dispositivo de E/S.

Para esta operación asincrónica ya se ha llamado a End.

La operación no se puede realizar porque la secuencia del registro se abrió con acceso de solo lectura.

Se llamó al método una vez eliminada la secuencia.

No hay bastante memoria para continuar la ejecución del programa.

La secuencia del registro está completa.

El sistema operativo ha denegado el acceso a la secuencia de registro especificado.

Comentarios

Este método se bloquea hasta que se haya completado la operación de E/S. Errores que producen durante una solicitud de lectura asincrónica, como un error de disco durante la petición de E/S, se vuelve visible cuando se llama EndAppend.

Se debe llamar a este método exactamente una vez en IAsyncResult devuelto por el método BeginAppend.

Se aplica a