IRecordSequence.EndWriteRestartArea(IAsyncResult) Metodo

Definizione

Quando sottoposto a override in una classe derivata, termina un'operazione di scrittura dell'area di riavvio asincrona.

public:
 System::IO::Log::SequenceNumber EndWriteRestartArea(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndWriteRestartArea(IAsyncResult result);
abstract member 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.

Valori restituiti

Numero di sequenza del record di log scritto.

Eccezioni

Uno o più argomenti non sono validi.

Il metodo è stato chiamato dopo che la sequenza è stata eliminata.

Commenti

Questo metodo si blocca 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 la richiesta di I/O, diventano visibili quando EndWriteRestartArea viene chiamato .

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

Si applica a