OperationContext.OperationCompleted Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 false
festlegenOperationBehaviorAttribute.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.