Compartilhar via


OperationContext.OperationCompleted Evento

Definição

Ocorre quando a operação foi 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

Comentários

Use o OperationCompleted evento para descartar parâmetros ou um valor retornado se você definir OperationBehaviorAttribute.AutoDisposeParameters como false. Normalmente, você define OperationBehaviorAttribute.AutoDisposeParameters como false para impedir que o WCF chame IDisposable.Dispose no parâmetro e retorne objetos de valor. No entanto, se alguns parâmetros precisarem ser preservados enquanto outros precisarem ser descartados, esse evento será o melhor lugar para descartar esses parâmetros.

Além disso, com associações duplex, esse evento pode ser usado para enviar uma solicitação no canal de retorno de chamada depois que a resposta para a operação atual é enviada.

Observação

Se um chamador estiver escutando o OperationContext.OperationCompleted evento para uma OperationContractAttribute.IsTerminating operação, será possível bloquear quando a resposta for recebida. A maneira adequada de lidar com isso é agendar o trabalho em outro thread quando OperationCompleted é gerado e, em seguida, retornar imediatamente desse manipulador de eventos.

Aplica-se a