我正在尝试调试动态加载的工作流程。为此,我基本上实施了以下步骤:
var currentWorkflow = ActivityXamlServices.Load(@"d:\test.xaml");
var wfApp = new WorkflowApplication(currentWorkflow, anyInputs);
wfApp.Run();
现在我想逐步调试工作流的活动——如果可能的话,在工作流设计器中。在 MSDN 中,我在 Debug 菜单上找到了一篇文章how to set Breakpoints in Workflows,
在“调试”菜单上,选择“新建断点”。
单击在函数处中断。新建断点对话框打开。
使用以下语法在函数文本框中指定活动的名称:QualifiedActivityId[:[FullClassName][:InstanceId]]。
...
但我不知道如何在 Function 文本框中指定活动的名称以及如何获取 QualifiedActivityId。
谁能举个例子?
另一个问题是我在松散的 xaml 中有许多自定义活动,这些活动在设计器中显示为带有以下消息的红色框:“由于 XAML 中的错误,无法加载活动”。有没有办法加载相关程序集,以便 VS2010 可以显示带有自定义活动的松散 xamls?