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 

イベントの種類

注釈

OperationCompletedOperationBehaviorAttribute.AutoDisposeParameters に設定した場合は、false イベントを使用してパラメーターまたは戻り値を破棄します。 通常、 OperationBehaviorAttribute.AutoDisposeParametersfalse に設定して、WCF がパラメーターオブジェクトと戻り値オブジェクトの IDisposable.Dispose を呼び出さないようにします。 ただし、一部のパラメーターを保持する必要があり、他のパラメーターを破棄する必要がある場合は、これらのパラメーターを破棄するのにこのイベントが最適な場所です。

また、双方向バインディングでは、このイベントを使用して、現在の操作の応答が送信された後にコールバック チャネルで要求を送信できます。

Note

呼び出し元がOperationContext.OperationCompleted操作のOperationContractAttribute.IsTerminating イベントをリッスンしている場合、応答を受信したときにブロックすることができます。 これを処理する適切な方法は、 OperationCompleted が発生したときに別のスレッドで作業をスケジュールし、そのイベント ハンドラーからすぐに戻る方法です。

適用対象