Condividi tramite


OperationContext.OperationCompleted Evento

Definizione

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.

Si applica a