SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) Méthode

Définition

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

e
SocketAsyncEventArgs

É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