LogRecordSequence.Flush Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.