Sdílet prostřednictvím


OperationContext.OperationCompleted Událost

Definice

Nastane 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

OperationCompleted Pomocí události odstraňte parametry nebo návratovou hodnotu, pokud jste nastavili OperationBehaviorAttribute.AutoDisposeParameters hodnotu false. Za normálních okolností nastavíte OperationBehaviorAttribute.AutoDisposeParameters tak, aby false technologie WCF nevolala IDisposable.Dispose na parametr a vrátila objekty hodnot. Pokud je však potřeba některé parametry zachovat, zatímco jiné je potřeba odstranit, je tato událost nejlepším místem pro odstranění těchto parametrů.

U duplexní vazby lze tuto událost použít také 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 operace OperationContractAttribute.IsTerminating , je možné zablokovat, když se přijme odpověď. Správným způsobem, jak to zpracovat, je naplánovat práci na jiném vlákně při OperationCompleted vyvolání a okamžitě se vrátit z této obslužné rutiny události.

Platí pro