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 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
É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
- AcceptAsync(SocketAsyncEventArgs)
- ConnectAsync(SocketAsyncEventArgs)
- DisconnectAsync(SocketAsyncEventArgs)
- ReceiveAsync(SocketAsyncEventArgs)
- ReceiveFromAsync(SocketAsyncEventArgs)
- ReceiveMessageFromAsync(SocketAsyncEventArgs)
- SendAsync(SocketAsyncEventArgs)
- SendPacketsAsync(SocketAsyncEventArgs)
- SendToAsync(SocketAsyncEventArgs)