LogRecordSequence.EndFlush(IAsyncResult) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Finaliza una operación de vaciado asincrónico. Este método no se puede heredar.
public:
virtual System::IO::Log::SequenceNumber EndFlush(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndFlush(IAsyncResult result);
abstract member EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndFlush (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 último registro escrito.
Implementaciones
Excepciones
result no es válido.
No se pudo realizar la solicitud debido a una excepción de E/S inesperada.
End ya se ha llamado a para esta operación asincrónica.
No se puede realizar la operación porque la secuencia de registros se abrió con acceso de solo lectura.
Se llamó al método después de eliminar la secuencia.
No hay memoria suficiente para continuar con la ejecución del programa.
La secuencia de registros está llena.
El sistema operativo deniega el acceso a la secuencia de registro especificada.
Comentarios
Este método se bloquea hasta que se haya completado la operación de E/S. Los errores que se producen durante una solicitud de vaciado asincrónico, como un error de disco durante la solicitud de E/S, se vuelven visibles cuando EndFlush se llama a .
El método debe llamar a este método exactamente una vez en cada IAsyncResult devuelto por el BeginFlush método .