可视工作流跟踪

VisualWorkflowTracking 示例演示如何使用 .NET Framework 4.6.1 提供的调试功能编写可视工作流跟踪应用程序。

示例详细信息

该应用程序执行简单的流程图工作流(已在 Workflow.xaml 中定义)并重新承载工作流设计器以显示当前正在执行的工作流。 在执行工作流时,显示的当前正在执行的活动将带有一个黄色边框和调试箭头。 此外,工作流生成的跟踪记录也会显示在应用程序窗口中。 有关工作流跟踪的详细信息,请参阅工作流跟踪。 若要详细了解如何重新承载工作流设计器,请参阅 重新承载工作流设计器

工作流模拟器利用两个字典来执行工作。 一个字典包含当前正在执行的活动对象与实例化活动时使用的 XAML 行号之间的映射。 另一个字典包含活动实例 ID 与活动对象之间的映射。 在使用自定义跟踪配置文件发出跟踪记录时,应用程序将确定当前正在执行的活动的实例 ID,并将其映射回用于对其进行实例化的 XAML 文件。 然后指示重新承载的工作流设计器在设计图面上突出显示该活动,并将同一方法用作工作流调试器,具体而言,在该活动周围绘制黄色边框并沿设计器的左侧显示一个黄色箭头。

使用此示例

  1. 从 Visual Studio 中的示例目录中打开 WorkflowSimulator.sln 文件。

  2. 按 CTRL+SHIFT+B 生成解决方案。

  3. 按 Ctrl+F5 运行示例。 这将在重新承载的工作流设计器窗口中显示 Workflow.xaml 文件。

  4. 单击“文件”菜单,并选择“运行工作流”。

  5. 请注意,将突出显示当前正在执行的活动(如前所述),并将在应用程序窗口的右侧显示跟踪记录。

  6. 在完成工作流后,可以单击任一跟踪记录以检查该记录对应的活动。