WorkflowRuntime.WorkflowTerminated Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 OnWorkflowCompleted
olan 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.