OperationContext.OperationCompleted Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Si verifica al termine dell'operazione.
public:
event EventHandler ^ OperationCompleted;
public event EventHandler OperationCompleted;
member this.OperationCompleted : EventHandler
Public Custom Event OperationCompleted As EventHandler
Public Event OperationCompleted As EventHandler
Tipo evento
Commenti
Usare l'evento OperationCompleted per eliminare i parametri o un valore restituito se si imposta su OperationBehaviorAttribute.AutoDisposeParametersfalse. In genere si imposta su OperationBehaviorAttribute.AutoDisposeParametersfalse per impedire a WCF di chiamare IDisposable.Dispose sul parametro e restituire oggetti valore. Tuttavia, se alcuni parametri devono essere conservati mentre altri devono essere eliminati, questo evento è il posto migliore per eliminare tali parametri.
Inoltre, con associazioni duplex, questo evento può essere usato per inviare una richiesta sul canale di callback dopo l'invio della risposta per l'operazione corrente.
Annotazioni
Se un chiamante è in ascolto dell'evento OperationContext.OperationCompleted per un'operazione OperationContractAttribute.IsTerminating , è possibile bloccare quando viene ricevuta la risposta. Il modo corretto per gestire questa operazione consiste nel pianificare il lavoro su un altro thread quando OperationCompleted viene generato e quindi restituire immediatamente da tale gestore eventi.