WorkflowRuntime.WorkflowTerminated Zdarzenie

Definicja

Występuje po zakończeniu wystąpienia przepływu pracy.

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) 

Typ zdarzenia

Przykłady

W poniższym przykładzie kodu pokazano, jak używać WorkflowRuntime funkcji z hosta przepływu pracy. Kod kojarzy obiekt WorkflowCompleted z procedurą obsługi zdarzeń , czyli metodą o nazwie OnWorkflowCompleted.

Ten przykładowy kod jest częścią przykładu Anulowanie przepływu pracy .

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

Uwagi

Przepływ pracy może zostać zakończony przez hosta za pośrednictwem wywołania Terminate metody, działania TerminateActivity lub aparatu czasu wykonywania przepływu pracy, gdy wystąpi nieobsługiwany wyjątek. Aparat czasu wykonywania przepływu pracy zgłasza WorkflowTerminated zdarzenie po zakończeniu wystąpienia przepływu pracy, ale zanim zostanie unieważniony w pamięci.

WorkflowPersisted W przypadku zdarzenia nadawca zawiera WorkflowRuntime element i WorkflowTerminatedEventArgs zawiera WorkflowInstance informacje i o przyczynie zakończenia wystąpienia we WorkflowTerminatedEventArgs.Exception właściwości .

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i zgłaszanie zdarzeń.

Dotyczy