LogRecordSequence.Flush 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í.
Escribe registros anexados de forma duradera.
Sobrecargas
| Nombre | Description |
|---|---|
| Flush() |
Garantiza que se hayan escrito todos los registros anexados. Este método no se puede heredar. |
| Flush(SequenceNumber) |
Garantiza que todos los registros anexados hasta e incluso el registro con el número de secuencia especificado se hayan escrito de forma duradera. Este método no se puede heredar. |
Flush()
Garantiza que se hayan escrito todos los registros anexados. 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
Error de E/S al vaciar los datos.
Se llamó al método después de eliminar la secuencia.
Esta operación no se admite.
No hay memoria suficiente para continuar con la ejecución del programa.
El sistema operativo deniega el acceso a la secuencia de registro especificada.
La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo área de reinicio.
El registro especificado no tiene ninguna extensión. Se deben crear una o varias extensiones para poder usar una secuencia de registros.
Comentarios
Llamar a este método garantiza que todos los registros que se han anexado a LogRecordSequence se hayan escrito de forma duradera.
Se aplica a
Flush(SequenceNumber)
Garantiza que todos los registros anexados hasta e incluso el registro con el número de secuencia especificado se hayan escrito de forma 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
Número de secuencia del registro más reciente que se debe escribir. Si esto SequenceNumber no es válido, 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 los números de base y última secuencia de esta secuencia.
No se pudo realizar la solicitud debido a una excepción de E/S inesperada.
El registro especificado no tiene ninguna extensión. Se deben crear una o varias extensiones para poder usar una secuencia de registros.
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
Llamar a este método garantiza que todos los registros con números de secuencia hasta e incluso el número de secuencia especificado se hayan escrito de forma duradera.