WorkflowRuntime.WorkflowTerminated Olay

Tanım

bir iş akışı örneği sonlandırıldığında gerçekleşir.

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) 

Olay Türü

Örnekler

Aşağıdaki kod örneği, bir iş akışı konağından işlevselliğin nasıl kullanılacağını WorkflowRuntime gösterir. Kod, adlı bir yöntem OnWorkflowCompletedolan olay işleyicisi ile ilişkilendirirWorkflowCompleted.

Bu kod örneği, İş Akışı İptal Etme örneğinin bir parçasıdır.

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

Açıklamalar

İş akışı, konağı tarafından yöntemine Terminate yapılan bir çağrı, bir TerminateActivity etkinlik veya işlenmemiş bir özel durum oluştuğunda iş akışı çalışma zamanı altyapısı tarafından sonlandırılabilir. İş akışı çalışma zamanı altyapısı, iş akışı örneği sonlandırıldıktan sonra ancak bellekte geçersiz kılınmadan önce olayı tetikler WorkflowTerminated .

Olay içinWorkflowPersisted, gönderen öğesini içerir WorkflowRuntime ve WorkflowTerminatedEventArgs özelliğinde WorkflowTerminatedEventArgs.Exception örneğin sonlandırıldığı neden hakkında ve bilgilerini içerirWorkflowInstance.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları işleme ve oluşturma.

Şunlara uygulanır