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 

Тип события

Комментарии

OperationCompleted Используйте событие для удаления параметров или возвращаемого значения, если задано значение OperationBehaviorAttribute.AutoDisposeParametersfalse. Как правило, для OperationBehaviorAttribute.AutoDisposeParametersfalse предотвращения вызова IDisposable.Dispose WCF для параметров и возвращаемых объектов значений. Однако если некоторые параметры необходимо сохранить, а другие должны быть удалены, это событие является лучшим местом для удаления этих параметров.

Кроме того, с дуплексными привязками это событие можно использовать для отправки запроса на канал обратного вызова после отправки ответа текущей операции.

Note

Если вызывающий объект прослушивает OperationContext.OperationCompleted событие для OperationContractAttribute.IsTerminating операции, можно заблокировать при получении ответа. Правильный способ обработки этого — запланировать работу в другом потоке при OperationCompleted возникновении, а затем немедленно вернуться из этого обработчика событий.

Применяется к