WorkflowTerminatedEventArgs.Exception Özellik
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.
İş akışı örneğinin sonlandırılmasına neden olan özel durumu alır.
public:
property Exception ^ Exception { Exception ^ get(); };
public Exception Exception { get; }
member this.Exception : Exception
Public ReadOnly Property Exception As Exception
Özellik Değeri
İş Exception akışı örneğinin sonlandırılmasına neden olan.
Örnekler
Aşağıdaki kod örneği, bir iş akışının Exception sonlandırmasına neden olan bir özel durum hakkında bilgi almak için özelliğini nasıl kullanabileceğinizi gösterir.
OnWorkflowTerminated
yöntemi parametre olarak bir WorkflowTerminatedEventArgs alır. Olay tetiklendiğinde WorkflowTerminated bu yöntem çağrılır. Kod, iş akışının Exception sonlandırılmasına neden olan özel durumla ilişkili iletiyi alma özelliğini kullanır.
Bu kod örneği, Program.cs dosyasından Parametreler SDK Örneği ile Sıralı İş Akışı'nın bir parçasıdır. Daha fazla bilgi için bkz. Parametreli İş Akışı Örneği.
static void OnWorkflowTerminated(object sender, WorkflowTerminatedEventArgs e)
{
Console.WriteLine(e.Exception.Message);
waitHandle.Set();
}
Shared Sub OnWorkflowTerminated(ByVal sender As Object, ByVal e As WorkflowTerminatedEventArgs)
Console.WriteLine(e.Exception.Message)
waitHandle.Set()
End Sub
Açıklamalar
İşlenmemiş bir özel durum nedeniyle iş akışı örneği sonlandırıldığında, Exception işlenmeyen özel durumu içerir.
İş akışı örneği için WorkflowInstance.Terminate bir konak çağrısı veya bir TerminateActivity etkinlik tarafından sonlandırıldığında, Exception özelliği sonlandırma nedeninin Message açıklaması olarak ayarlanmış bir içerirWorkflowTerminatedException. Konak iş akışı örneğini sonlandırırsa parametresinde bu açıklamayı string
sağlar WorkflowInstance.Terminate. İş akışı örneği bir TerminateActivitytarafından sonlandırılırsa, açıklama tarafından TerminateActivity.Errorsağlanır.
Not
İşlenmeyen bir özel durumdan kaynaklanmayan bir WorkflowRuntime.WorkflowTerminated olay söz konusu olsa da, iş akışı çalışma zamanı altyapısı özelliğinde Message sonlandırma nedeninin WorkflowTerminatedExceptionaçıklamasını kapsüller, ancak bu özel durumu oluşturmaz.