OperationContext.OperationCompleted Événement
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.
Se produit lorsque l’opération est terminée.
public:
event EventHandler ^ OperationCompleted;
public event EventHandler OperationCompleted;
member this.OperationCompleted : EventHandler
Public Custom Event OperationCompleted As EventHandler
Public Event OperationCompleted As EventHandler
Type d'événement
Remarques
Utilisez l’événement OperationCompleted pour supprimer les paramètres ou une valeur de retour si vous définissez OperationBehaviorAttribute.AutoDisposeParametersfalsesur . Normalement, vous définissez OperationBehaviorAttribute.AutoDisposeParameters pour false empêcher WCF d’appeler IDisposable.Dispose sur le paramètre et de retourner des objets de valeur. Toutefois, si certains paramètres doivent être conservés alors que d’autres doivent être supprimés, cet événement est le meilleur endroit pour supprimer ces paramètres.
En outre, avec des liaisons duplex, cet événement peut être utilisé pour envoyer une demande sur le canal de rappel après l’envoi de la réponse pour l’opération en cours.
Note
Si un appelant écoute l’événement OperationContext.OperationCompleted pour une OperationContractAttribute.IsTerminating opération, il est possible de bloquer lorsque la réponse est reçue. La bonne façon de gérer cela consiste à planifier le travail sur un autre thread lorsqu’il OperationCompleted est déclenché, puis à retourner immédiatement à partir de ce gestionnaire d’événements.