代码之家  ›  专栏  ›  技术社区  ›  Louis Rhys

在重新承载的设计器中使用子工作流?

  •  1
  • Louis Rhys  · 技术社区  · 15 年前

    是否可以使用子工作流(即设计器中工作流的子集)。例如序列、流程图或工作流中的任何活动。

    我的想法是这样的:

    • 将子工作流保存到文件中(例如,保存选定的序列活动)
    • 加载保存的子工作流并将其添加到当前工作流中
    • 将子工作流作为项添加到工具箱中

    这些在WF4中都有可能吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Maurice    15 年前

    听起来很像您的子workfow只是复合活动。如果在它们成为常规活动类型时编译它们,并且可以随心所欲地使用它们,那么这样做很容易。如果不想编译它们,但将它们用作XAML文件,则需要使用DynamicActivity和ActivityXamlServices创建已编译的包装活动。这是必需的,因为添加到工作流或显示在工具箱中的活动总是被编译的。