LogRecordSequence.EndAppend(IAsyncResult) Metodo

Definizione

Termina un'operazione di accodamento asincrona.Ends an asynchronous append operation. Questo metodo non può essere ereditato.This method cannot be inherited.

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

Parametri

result
IAsyncResult

Riferimento alla richiesta di I/O asincrona in sospeso.A reference to the outstanding asynchronous I/O request.

Restituisce

Numero di sequenza del record di registro accodato.The sequence number of the appended log record.

Implementazioni

Eccezioni

result non è valido.result is invalid.

Impossibile eseguire la richiesta a causa di un'eccezione I/O imprevista.The request could not be performed because of an unexpected I/O exception.

-oppure--or-

Impossibile eseguire la richiesta a causa di un errore del dispositivo di I/O.The request could not be performed because of an I/O device error.

End è stato già chiamato per questa operazione asincrona.End has already been called for this asynchronous operation.

L'operazione non può essere eseguita perché la sequenza di record è stata aperta con accesso in sola lettura.The operation cannot be performed because the record sequence was opened with read-only access.

Il metodo è stato chiamato dopo l'eliminazione sequenza.The method was called after the sequence has been disposed of.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

Sequenza di record piena.The record sequence is full.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

Commenti

Questo metodo mantiene il blocco fino al completamento dell'operazione di I/O.This method blocks until the I/O operation has completed. 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 EndAppend.Errors that occur during an asynchronous write request, such as a disk failure during the I/O request, become visible when EndAppend is called.

Questo metodo deve essere chiamato esattamente una volta per ogni IAsyncResult restituito dal metodo BeginAppend.This method must be called exactly once on every IAsyncResult returned by the BeginAppend method.

Si applica a