Поделиться через


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.AutoDisposeParameters , false чтобы предотвратить вызов IDisposable.Dispose WCF для параметров и возвращаемых объектов значений. Однако если некоторые параметры требуется сохранить, а другие требуется удалить, это событие лучше всего подходит для частичного удаления параметров.

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

Примечание

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

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