다음을 통해 공유


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 매개 변수 및 반환 값 개체에 합니다. 그러나 일부 매개 변수는 유지해야 하고 일부 매개 변수는 삭제해야 할 경우 이 이벤트가 해당 매개 변수를 삭제할 가장 좋은 위치입니다.

또한 이중 바인딩을 사용하여 현재 작업에 대한 회신을 보낸 후 콜백 채널에 대한 요청을 보내는 데 이 이벤트를 사용할 수 있습니다.

참고

호출자가 OperationContext.OperationCompleted 작업에 대한 OperationContractAttribute.IsTerminating 이벤트를 수신 대기하고 있는 경우 응답을 수신할 때 차단할 수 있습니다. 이 차단 작업을 처리하는 올바른 방법은 OperationCompleted가 발생하면 다른 스레드에서 작업을 예약한 다음 해당 이벤트 처리기에서 이 이벤트를 즉시 반환하는 것입니다.

적용 대상