Partager via


OperationContext.OperationCompleted Événement

Définition

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.

S’applique à