SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) 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.
Représente une méthode appelée lorsqu’une opération asynchrone se termine.
protected:
virtual void OnCompleted(System::Net::Sockets::SocketAsyncEventArgs ^ e);
protected virtual void OnCompleted(System.Net.Sockets.SocketAsyncEventArgs e);
abstract member OnCompleted : System.Net.Sockets.SocketAsyncEventArgs -> unit
override this.OnCompleted : System.Net.Sockets.SocketAsyncEventArgs -> unit
Protected Overridable Sub OnCompleted (e As SocketAsyncEventArgs)
Paramètres
Événement signalé.
Remarques
Cette méthode n’est pas appelante par le code utilisateur. Cette méthode est appelée par les internes de l’objet SocketAsyncEventArgs lorsque l’opération actuelle est terminée. Cette méthode est utilisée avec toutes les méthodes de socket asynchrone (xxxAsync).
Une application qui crée une classe héritée SocketAsyncEventArgs peut remplacer cette méthode pour se connecter à cette notification d’achèvement et nettoyer toutes les ressources qu’elle a allouées pour l’opération. L’implémentation par défaut déclenche simplement l’événement Completed .
Cette méthode est utilisée pour raccorder un gestionnaire d’événements à utiliser comme rappel d’achèvement pour une opération de socket asynchrone suivante. L’appelant doit implémenter au moins un délégué de rappel hérité de cette méthode avant de démarrer une opération de socket asynchrone à l’aide de l’une des méthodes asynchrones (xxxAsync) sur la System.Net.Sockets.Socket classe.
La méthode de l’appelant OnCompleted permet aux applications clientes d’effectuer une opération de socket asynchrone. Un délégué de rappel doit être implémenté lorsqu’une opération de socket asynchrone est lancée. Le ou les délégués de rappel d’achèvement hérités de la OnCompleted méthode doivent contenir une logique de programme pour terminer le traitement de l’opération de socket asynchrone pour le client.
Lorsqu’une opération asynchrone est signalée, l’application utilise le SocketAsyncEventArgs paramètre objet pour obtenir l’état de l’opération de socket asynchrone terminée.
S’applique à
Voir aussi
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)