OperationContext.OperationCompleted Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.