OperationContext.OperationCompleted Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.