Compartir a través de


OperationContext.OperationCompleted Evento

Definición

Se produce cuando se ha completado la operación.

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

Comentarios

Use el OperationCompleted evento para eliminar parámetros o un valor devuelto si se establece en falseOperationBehaviorAttribute.AutoDisposeParameters . Normalmente, se establece OperationBehaviorAttribute.AutoDisposeParametersfalse en para evitar que WCF llame a IDisposable.Dispose en el parámetro y devuelva objetos de valor. Sin embargo, si algunos parámetros necesitan conservarse mientras otros necesitan disponerse, este evento es el mejor lugar donde situarlos.

Además, con los enlaces dúplex, se puede utilizar este evento para enviar una solicitud en el canal de devolución de llamadas después de enviar la respuesta para la operación actual.

Nota:

Si el autor de la llamada está escuchando el evento OperationContext.OperationCompleted para una operación OperationContractAttribute.IsTerminating, es posible bloquear cuando se reciba la respuesta. La manera adecuada de gestionar esto es programar el trabajo en otro subproceso cuando se llega a OperationCompleted y entonces devolver inmediatamente desde ese controlador de eventos.

Se aplica a