Compartir a través de


LogRecordSequence.Flush Método

Definición

Escribe los registros anexados de manera duradera.

Sobrecargas

Flush()

Asegúrese de que todos los registros anexados se han escrito. Este método no se puede heredar.

Flush(SequenceNumber)

Asegura que todos los registros anexados incluyendo el registro con el número de secuencia especificado se han escrito de manera duradera. Este método no se puede heredar.

Flush()

Asegúrese de que todos los registros anexados se han escrito. Este método no se puede heredar.

public:
 virtual System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
override this.Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber

Devoluciones

Número de secuencia del último registro escrito.

Implementaciones

Excepciones

Un error E/S ha ocurrido durante el vaciado de datos.

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

Esta operación no se admite.

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

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

La secuencia del registro no pudo liberar espacio suficiente para contener el área de reinicio.

El registro especificado no tiene ninguna extensión. Se han de crear una o más extensiones antes de que se pueda utilizar una secuencia de registro.

Comentarios

Llamar a este método asegura que todos los registros anexados a LogRecordSequence se han escrito de manera duradera.

Se aplica a

Flush(SequenceNumber)

Asegura que todos los registros anexados incluyendo el registro con el número de secuencia especificado se han escrito de manera duradera. Este método no se puede heredar.

public:
 virtual System::IO::Log::SequenceNumber Flush(System::IO::Log::SequenceNumber sequenceNumber);
public System.IO.Log.SequenceNumber Flush (System.IO.Log.SequenceNumber sequenceNumber);
abstract member Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber

Parámetros

sequenceNumber
SequenceNumber

El número de secuencia del último registro que se debe escribir. Si SequenceNumber no es válido, a continuación, se deben escribir todos los registros.

Devoluciones

Número de secuencia del último registro escrito.

Implementaciones

Excepciones

sequenceNumber no es válido para esta secuencia.

sequenceNumber no está entre la base y últimos números de secuencia de esta secuencia.

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

El registro especificado no tiene ninguna extensión. Se han de crear una o más extensiones antes de que se pueda utilizar una secuencia de registro.

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

Llamar a este método garantiza que todos los registros con números de secuencia hasta el especificado, incluido éste, se han escrito de manera duradera.

Se aplica a