OperationContext.OperationCompleted イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
操作の完了時に発生します。
public:
event EventHandler ^ OperationCompleted;
public event EventHandler OperationCompleted;
member this.OperationCompleted : EventHandler
Public Custom Event OperationCompleted As EventHandler
Public Event OperationCompleted As EventHandler
イベントの種類
注釈
に設定OperationBehaviorAttribute.AutoDisposeParametersした場合は、 OperationCompleted イベントを使用してパラメーターまたは戻り値を破棄しますfalse
。 通常は、 を にfalse
設定OperationBehaviorAttribute.AutoDisposeParametersして、WCF が パラメーターおよび戻り値オブジェクトで を呼び出IDisposable.Disposeさないようにします。 ただし、保持する必要があるパラメーターと破棄する必要があるパラメーターが混在する場合、このイベントは、パラメーターを破棄するための最善の場所です。
さらに、双方向バインドでは、現在の操作に対する応答が送信された後で、このイベントを使用して、コールバック チャネル上に要求を送信できます。
注意
呼び出し元が OperationContext.OperationCompleted 操作の OperationContractAttribute.IsTerminating イベントをリッスンしている場合、応答の受信時にブロックすることができます。 これを処理する適切な方法として、OperationCompleted が発生し、その直後に該当のイベント ハンドラーから制御が返されたときに、別のスレッドで処理するようにスケジュールを設定します。
適用対象
.NET