IRecordSequence.EndAppend(IAsyncResult) Método

Definición

Cuando se invalida en una clase derivada, finaliza una operación de anexo asincrónica.When overridden in a derived class, ends an asynchronous append operation.

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

Referencia a la solicitud de E/S asincrónica pendiente.A reference to the outstanding asynchronous I/O request.

Devoluciones

SequenceNumber

Número de secuencia del registro de entrada anexado.The sequence number of the appended log record.

Excepciones

Uno o varios argumentos no son válidos.One or more of the arguments is invalid.

Se llamó al método una vez eliminada la secuencia.The method was called after the sequence has been disposed of.

Comentarios

Este método se bloquea hasta que se haya completado la operación de E/S.This method blocks until the I/O operation has completed. 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.Errors that occur during an asynchronous write request, such as a disk failure during the I/O request, become visible when EndAppend is called.

Se debe llamar a este método exactamente una vez en IAsyncResult devuelto por el método BeginAppend.This method must be called exactly once on every IAsyncResult returned by the BeginAppend method.

Se aplica a