OperationContext.OperationCompleted Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 false
OperationBehaviorAttribute.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.