LogRecordSequence.EndFlush(IAsyncResult) 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.
Termina un'operazione di scaricamento asincrono. Questo metodo non può essere ereditato.
public:
virtual System::IO::Log::SequenceNumber EndFlush(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndFlush (IAsyncResult result);
abstract member EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndFlush : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndFlush (result As IAsyncResult) As SequenceNumber
Parametri
- result
- IAsyncResult
Riferimento alla richiesta di I/O asincrona in sospeso.
Restituisce
Numero di sequenza dell'ultimo record scritto.
Implementazioni
Eccezioni
result
non è valido.
Impossibile eseguire la richiesta a causa di un'eccezione I/O imprevista.
End
è stato già chiamato per questa operazione asincrona.
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
Questo metodo mantiene il blocco fino al completamento dell'operazione di I/O. Gli errori che si verificano durante una richiesta di scaricamento asincrono, ad esempio un errore del disco durante una richiesta di I/O, risultano visibili quando viene chiamato il metodo EndFlush.
Questo metodo deve essere chiamato esattamente una volta per ogni IAsyncResult restituito dal metodo BeginFlush.