OperationContext.OperationCompleted 事件

定義

發生於作業已經完成時。

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

事件類型

備註

如果您設定 OperationBehaviorAttribute.AutoDisposeParametersfalse 為 , OperationCompleted 請使用 事件來處置參數或傳回值。 一般而言,您設定 OperationBehaviorAttribute.AutoDisposeParametersfalse 以防止 WCF 在 參數上呼叫 IDisposable.Dispose 並傳回值物件。 然而,若某些參數要保留,其他參數要處置,則本事件是處置這些參數的最佳場所。

此外,若配合雙工繫結,則在目前作業的回覆送出後,此事件可用來在回呼通道上傳送要求。

注意

如果呼叫者正在接聽 OperationContext.OperationCompleted 作業的 OperationContractAttribute.IsTerminating 事件,當收到回應時,它可能會封鎖。 處理這種情況的正確方式是,當引發 OperationCompleted 時在另一個執行緒上排程工作,然後立即從該事件處理常式傳回。

適用於