Freigeben über


OperationContext.OperationCompleted Ereignis

Definition

Tritt ein, wenn der Vorgang abgeschlossen wurde.

public:
 event EventHandler ^ OperationCompleted;
public event EventHandler OperationCompleted;
member this.OperationCompleted : EventHandler 
Public Custom Event OperationCompleted As EventHandler 
Public Event OperationCompleted As EventHandler 

Ereignistyp

Hinweise

Verwenden Sie das OperationCompleted -Ereignis, um Parameter oder einen Rückgabewert zu löschen, wenn Sie auf falsefestlegenOperationBehaviorAttribute.AutoDisposeParameters. In der Regel legen OperationBehaviorAttribute.AutoDisposeParameters Sie auf fest false , um zu verhindern, dass WCF für den Parameter und Rückgabewertobjekte aufruft IDisposable.Dispose . Müssen jedoch einige Parameter beibehalten werden, während andere verworfen werden müssen, bietet dieses Ereignis die beste Möglichkeit zum Verwerfen dieser Parameter.

Bei Duplexbindungen kann mit diesem Ereignis eine Anforderung an den Rückrufkanal gesendet werden, nachdem eine Antwort auf den aktuellen Vorgang gesendet wurde.

Hinweis

Überwacht ein Aufrufer das OperationContext.OperationCompleted-Ereignis im Hinblick auf einen OperationContractAttribute.IsTerminating-Vorgang, ist beim Empfang der Antwort eine Blockierung möglich. Die Behandlung dieses Vorgangs wird korrekt ausgeführt, wenn Sie bei Auslösen von OperationCompleted Arbeit auf einem anderen Thread planen und umgehend von diesem Ereignishandler zurückkehren.

Gilt für: