Condividi tramite


FileRecordSequence.EndWriteRestartArea(IAsyncResult) Metodo

Definizione

Termina un'operazione asincrona di scrittura dell'area di riavvio. Questo metodo non può essere ereditato.

public:
 virtual System::IO::Log::SequenceNumber EndWriteRestartArea(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndWriteRestartArea (IAsyncResult result);
abstract member EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndWriteRestartArea (result As IAsyncResult) As SequenceNumber

Parametri

result
IAsyncResult

Riferimento alla richiesta di I/O asincrona in sospeso.

Restituisce

Numero di sequenza del record del log scritto.

Implementazioni

Eccezioni

result non è valido.

End è stato già chiamato per questa operazione asincrona.

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

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Memoria insufficiente per continuare l'esecuzione del programma.

Commenti

Questo metodo mantiene il blocco fino al completamento dell'operazione di I/O. Gli errori che si verificano durante una richiesta di scrittura asincrona, ad esempio un errore del disco durante una richiesta di I/O, diventano evidenti quando si chiama il metodo EndWriteRestartArea.

Questo metodo deve essere chiamato esattamente una volta per ogni IAsyncResult restituito dal metodo BeginWriteRestartArea.

Si applica a