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 sugli oggetti parametro e valore restituito. Se tuttavia occorre preservare solo determinati parametri ed eliminarne altri, questo evento rappresenta il metodo migliore per eliminarli.
Inoltre, in caso di associazioni duplex, questo evento può essere utilizzato per inviare una richiesta sul canale callback dopo l'invio della risposta relativa all'operazione corrente.
Nota
Se un chiamante è in ascolto dell'evento OperationContext.OperationCompleted per l'operazione OperationContractAttribute.IsTerminating, tali operazioni possono essere bloccate alla ricezione della risposta. La modalità di gestione migliore è pianificare l'attività su un altro thread quando viene generatoOperationCompleted, quindi uscire immediatamente da quel gestore eventi.