0
コードから(XAML)ワークフローを実行すると、例外をスローしたワークフローアクティビティを取得する方法
var activity = ActivityXamlServices.Load(@"test.xaml");
var workflowApp = new WorkflowApplication(activity);
workflowApp.Completed += eventArgs =>
{
switch (eventArgs.CompletionState)
{
case ActivityInstanceState.Faulted:
// Something went wrong, but where?
Console.WriteLine(eventArgs.TerminationException.Message);
break;
case ActivityInstanceState.Closed:
// Success
break;
}
};
workflowApp.Run();
例外が発生した特定のアクティビティを特定する方法はありますか?
アクティビティツリー全体を少なくともworkflowApp.WorkflowDefinition
を使用して歩くことができることに気がつきましたが、障害が発生したことの兆候は見当たりません。