LogRecordSequence.EndReserveAndAppend(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 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.
Impossible d’effectuer la requête en raison d’une exception d’E/S inattendue.
-ou-
Impossible d’effectuer la requête en raison d’une erreur d’appareil d’E/S.
End a déjà été appelé pour cette opération asynchrone.
Impossible d’effectuer l’opération, car la séquence d’enregistrements a été ouverte avec un accès en lecture seule.
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.
La séquence d’enregistrements est pleine.
L’accès pour la séquence de journaux spécifiée est refusé par le système d’exploitation.
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.