SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs) Méthode

Définition

Représente une méthode qui est 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 qui est signalé.

Remarques

Cette méthode n’est pas appelable par le code utilisateur. Cette méthode est appelée par les internes de l’objet SocketAsyncEventArgs lorsque l’opération en cours 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 qui hérite de SocketAsyncEventArgs peut remplacer cette méthode pour se connecter à cette notification d’achèvement et propre 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 ultérieure. 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 méthode doivent contenir une OnCompleted 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 object pour obtenir status de l’opération de socket asynchrone terminée.

S’applique à

Voir aussi