LogRecordSequence.EndAppend(IAsyncResult) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Termine une opération d'ajout asynchrone. Cette méthode ne peut pas être héritée.
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
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 du journal ajouté.
Implémente
Exceptions
result
n'est pas valide.
La requête n'a pas pu être exécutée en raison d'une exception d'E/S inattendue.
- ou -
La requête n'a pas pu être exécutée en raison d'une erreur de périphérique d'E/S.
End
a déjà été appelé pour l'opération asynchrone.
L'opération ne peut pas être effectuée car la séquence d'enregistrement a été ouverte en lecture seule.
La méthode a été appelée après la suppression de la séquence.
La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.
La séquence d'enregistrement est complète.
L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.
Remarques
Cette méthode est bloquée jusqu'à la fin de l'opération d'E/S. Les erreurs qui se produisent pendant une requête d'écriture asynchrone, telle qu'une défaillance du disque pendant la requête d'E/S, deviennent visibles lorsque EndAppend est appelé.
Cette méthode doit être appelée une seule et unique fois pour chaque IAsyncResult retourné par la méthode BeginAppend.