Sdílet prostřednictvím


OperationContext.OperationCompleted Událost

Definice

Vyvolá se po dokončení operace.

public:
 event EventHandler ^ OperationCompleted;
public event EventHandler OperationCompleted;
member this.OperationCompleted : EventHandler 
Public Custom Event OperationCompleted As EventHandler 
Public Event OperationCompleted As EventHandler 

Event Type

Poznámky

Událost použijte OperationCompleted k odstranění parametrů nebo návratové hodnoty, pokud nastavíte OperationBehaviorAttribute.AutoDisposeParameters na false. Za normálních okolností nastavíte OperationBehaviorAttribute.AutoDisposeParameters na hodnotu false , aby se zabránilo volání IDisposable.Dispose WCF na parametru a vrácení objektů hodnoty. Pokud je však potřeba některé parametry zachovat, zatímco jiné je třeba odstranit, je tato událost nejlepším místem pro odstranění těchto parametrů.

U duplexní vazby je také možné tuto událost použít k odeslání požadavku na kanál zpětného volání po odeslání odpovědi na aktuální operaci.

Poznámka

Pokud volající naslouchá OperationContext.OperationCompleted události pro OperationContractAttribute.IsTerminating operaci, je možné blokovat přijetí odpovědi. Správným způsobem, jak to vyřešit, je naplánovat práci na jiném vlákně, když OperationCompleted je vyvolána, a pak se okamžitě vrátit z této obslužné rutiny události.

Platí pro