Partager via


LogRecordSequence.EndWriteRestartArea(IAsyncResult) Méthode

Définition

Termine une opération d'écriture de la zone de reprise asynchrone. Cette méthode ne peut pas être héritée.

public:
 virtual System::IO::Log::SequenceNumber EndWriteRestartArea(IAsyncResult ^ result);
public System.IO.Log.SequenceNumber EndWriteRestartArea (IAsyncResult result);
abstract member EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
override this.EndWriteRestartArea : IAsyncResult -> System.IO.Log.SequenceNumber
Public Function EndWriteRestartArea (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 écrit.

Implémente

Exceptions

result n'est pas valide.

Une fin ou base d'archive nouvelle ou existante du journal actif n'est pas valide.

La requête n'a pas pu être exécutée en raison d'une exception d'E/S inattendue.

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

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.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

La séquence d'enregistrement est complète.

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 EndWriteRestartArea est appelé.

Cette méthode doit être appelée une seule et unique fois pour chaque IAsyncResult retourné par la méthode BeginWriteRestartArea.

S’applique à