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 des paramètres ou une valeur de retour si vous définissez OperationBehaviorAttribute.AutoDisposeParameters sur false. Normalement, vous définissez OperationBehaviorAttribute.AutoDisposeParameters sur false pour 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 l'endroit idéal pour supprimer ces paramètres.

De même, avec les liaisons duplex, cet événement peut être utilisé pour envoyer une demande sur le canal de rappel une fois que la réponse pour l'opération en cours est envoyée.

Notes

Si un appelant écoute l'événement OperationContext.OperationCompleted pour une opération OperationContractAttribute.IsTerminating, il est possible de bloquer lors de la réception de la réponse. Pour gérer correctement cela, il convient de planifier des travaux sur un autre thread lorsque OperationCompleted est déclenché, puis de retourner immédiatement à partir de ce gestionnaire d'événements.

S’applique à