LogRecordSequence.Flush Metodo

Definizione

Scrive i record aggiunti in modo durevole.Writes appended records durably.

Overload

Flush()

Garantisce la scrittura di tutti i record aggiunti.Ensures that all appended records have been written. Questo metodo non può essere ereditato.This method cannot be inherited.

Flush(SequenceNumber)

Garantisce che tutti i record aggiunti fino al record con il numero di sequenza specificato incluso siano stati scritti in modo durevole.Ensures that all appended records up to and including the record with the specified sequence number have been durably written. Questo metodo non può essere ereditato.This method cannot be inherited.

Flush()

Garantisce la scrittura di tutti i record aggiunti.Ensures that all appended records have been written. Questo metodo non può essere ereditato.This method cannot be inherited.

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

Restituisce

Numero di sequenza dell'ultimo record scritto.The sequence number of the last record written.

Implementazioni

Eccezioni

Si è verificato un errore di I/O durante lo scaricamento dei dati.An I/O error occurred while flushing the data.

Il metodo è stato chiamato dopo l'eliminazione sequenza.The method was called after the sequence has been disposed of.

Operazione non supportata.This operation is not supported.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

La sequenza di record non ha potuto fare abbastanza spazio per contenere la nuova area di riavvio.The record sequence could not make enough free space to contain the new restart area.

Nel log specificato non esistono extent.The specified log does not have any extents. Prima di utilizzare una sequenza di record, è necessario creare uno o più extent.One or more extents must be created before a record sequence can be used.

Commenti

La chiamata a questo metodo garantisce che tutti i record accodati all'interfaccia LogRecordSequence siano stati scritti in modo durevole.Calling this method ensures that all records that have been appended to the LogRecordSequence have been durably written.

Flush(SequenceNumber)

Garantisce che tutti i record aggiunti fino al record con il numero di sequenza specificato incluso siano stati scritti in modo durevole.Ensures that all appended records up to and including the record with the specified sequence number have been durably written. Questo metodo non può essere ereditato.This method cannot be inherited.

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

Parametri

sequenceNumber
SequenceNumber

Numero di sequenza dell'ultimo record che deve essere scritto.The sequence number of the latest record that must be written. Se SequenceNumber non è valido, devono essere scritti tutti i record.If this SequenceNumber is invalid, then all records must be written.

Restituisce

Numero di sequenza dell'ultimo record scritto.The sequence number of the last record written.

Implementazioni

Eccezioni

sequenceNumber non è valido per questa sequenza.sequenceNumber is not valid for this sequence.

sequenceNumber non è compreso tra i numeri di sequenza di base e finale di questa sequenza.sequenceNumber is not between the base and last sequence numbers of this sequence.

Impossibile eseguire la richiesta a causa di un'eccezione I/O imprevista.The request could not be performed because of an unexpected I/O exception.

Nel log specificato non esistono extent.The specified log does not have any extents. Prima di utilizzare una sequenza di record, è necessario creare uno o più extent.One or more extents must be created before a record sequence can be used.

L'operazione non può essere eseguita perché la sequenza di record è stata aperta con accesso in sola lettura.The operation cannot be performed because the record sequence was opened with read-only access.

Il metodo è stato chiamato dopo l'eliminazione sequenza.The method was called after the sequence has been disposed of.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

Sequenza di record piena.The record sequence is full.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

Commenti

La chiamata a questo metodo garantisce che tutti i record con numeri di sequenza fino al numero di sequenza specificato incluso siano stati scritti in modo durevole.Calling this method ensures that all records with sequence numbers up to and including the specified sequence number have been durably written.

Si applica a