WorkflowRuntime.WorkflowTerminated Událost

Definice

Nastane při ukončení instance pracovního postupu.

public:
 event EventHandler<System::Workflow::Runtime::WorkflowTerminatedEventArgs ^> ^ WorkflowTerminated;
public event EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs> WorkflowTerminated;
member this.WorkflowTerminated : EventHandler<System.Workflow.Runtime.WorkflowTerminatedEventArgs> 
Public Custom Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs) 
Public Event WorkflowTerminated As EventHandler(Of WorkflowTerminatedEventArgs) 

Event Type

Příklady

Následující příklad kódu ukazuje, jak používat WorkflowRuntime funkce z hostitele pracovního postupu. Kód přidruží WorkflowCompleted obslužnou rutinu události, metodu s názvem OnWorkflowCompleted.

Tento příklad kódu je součástí ukázky Zrušení pracovního postupu .

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Poznámky

Pokud dojde k Terminate neošetřené výjimce, může být pracovní postup ukončen hostitelem voláním TerminateActivity metody, aktivitou nebo modulem běhu pracovního postupu. Modul běhu pracovního postupu vyvolá WorkflowTerminated událost po ukončení instance pracovního postupu, ale před jejím zneplatněním v paměti.

WorkflowPersisted Pro událost odesílatel obsahuje WorkflowRuntime a WorkflowTerminatedEventArgs obsahuje WorkflowInstance informace a o důvodu ukončení instance ve WorkflowTerminatedEventArgs.Exception vlastnosti.

Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.

Platí pro