OperationContext.OperationCompleted Evento

Definição

Ocorre quando a operação está concluída.

public:
 event EventHandler ^ OperationCompleted;
public event EventHandler OperationCompleted;
member this.OperationCompleted : EventHandler 
Public Custom Event OperationCompleted As EventHandler 
Public Event OperationCompleted As EventHandler 

Tipo de Evento

Observações

Use o OperationCompleted evento para eliminar parâmetros ou um valor de retorno se definir OperationBehaviorAttribute.AutoDisposeParameters para false. Normalmente, defines OperationBehaviorAttribute.AutoDisposeParameters para false impedir que o WCF chame IDisposable.Dispose os objetos de valor de parâmetro e retorno. No entanto, se alguns parâmetros precisarem de ser preservados enquanto outros tiverem de ser eliminados, este evento é o melhor local para eliminar esses parâmetros.

Além disso, com ligações duplex, este evento pode ser usado para enviar um pedido no canal de retorno após a resposta da operação atual ser enviada.

Note

Se um chamador estiver a ouvir o OperationContext.OperationCompleted evento de uma OperationContractAttribute.IsTerminating operação, é possível bloquear quando a resposta é recebida. A forma correta de lidar com isto é agendar trabalho noutro thread quando OperationCompleted for levantado e depois regressar imediatamente desse gestor de eventos.

Aplica-se a