LogRecordSequence.Flush Metodo

Definizione

Scrive i record aggiunti in modo durevole.

Overload

Flush()

Garantisce la scrittura di tutti i record aggiunti. Questo metodo non può essere ereditato.

Flush(SequenceNumber)

Garantisce che tutti i record aggiunti fino al record con il numero di sequenza specificato incluso siano stati scritti in modo durevole. Questo metodo non può essere ereditato.

Flush()

Garantisce la scrittura di tutti i record aggiunti. Questo metodo non può essere ereditato.

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.

Implementazioni

Eccezioni

Si è verificato un errore di I/O durante lo scaricamento dei dati.

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Operazione non supportata.

Memoria insufficiente per continuare l'esecuzione del programma.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.

La sequenza di record non ha potuto fare abbastanza spazio per contenere la nuova area di riavvio.

Nel log specificato non esistono extent. Prima di utilizzare una sequenza di record, è necessario creare uno o più extent.

Commenti

La chiamata a questo metodo garantisce che tutti i record accodati all'interfaccia LogRecordSequence siano stati scritti in modo durevole.

Si applica a

Flush(SequenceNumber)

Garantisce che tutti i record aggiunti fino al record con il numero di sequenza specificato incluso siano stati scritti in modo durevole. Questo metodo non può essere ereditato.

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

Parametri

sequenceNumber
SequenceNumber

Numero di sequenza dell'ultimo record che deve essere scritto. Se SequenceNumber non è valido, devono essere scritti tutti i record.

Restituisce

Numero di sequenza dell'ultimo record scritto.

Implementazioni

Eccezioni

sequenceNumber non è valido per questa sequenza.

sequenceNumber non è compreso tra i numeri di sequenza di base e finale di questa sequenza.

Impossibile eseguire la richiesta a causa di un'eccezione I/O imprevista.

Nel log specificato non esistono extent. Prima di utilizzare una sequenza di record, è necessario creare uno o più extent.

L'operazione non può essere eseguita perché la sequenza di record è stata aperta con accesso in sola lettura.

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Memoria insufficiente per continuare l'esecuzione del programma.

Sequenza di record piena.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.

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.

Si applica a