FileRecordSequence.EndReserveAndAppend(IAsyncResult) Méthode

Définition

Termine une opération de réserve asynchrone et d’ajout. Cette méthode ne peut pas être héritée.

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

Paramètres

result
IAsyncResult

Référence à la requête d’E/S asynchrone en attente.

Retours

Numéro de séquence de l’enregistrement de journal ajouté.

Implémente

Exceptions

result n’est pas valide.

End a déjà été appelé pour cette opération asynchrone.

Impossible d’effectuer la requête en raison d’une exception d’E/S inattendue.

La méthode a été appelée après la suppression de la séquence.

Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.

Remarques

Cette méthode se bloque jusqu’à ce que l’opération d’E/S soit terminée. Les erreurs qui se produisent pendant une demande d’écriture asynchrone, comme une défaillance de disque pendant la demande d’E/S, deviennent visibles quand elles EndReserveAndAppend sont appelées.

Cette méthode doit être appelée exactement une fois sur chaque IAsyncResult retourné par la BeginReserveAndAppend méthode.

S’applique à