【问题标题】:Windows Workflow Foundation 4 (WF4) ReHostingWindows Workflow Foundation 4 (WF4) 重新托管
【发布时间】:2010-04-07 14:33:32
【问题描述】:

我一直在研究重新托管 WF4 工作流以用于调试正在运行的工作流的可能性。我看到的所有关于 WF4 Rehosting 的帖子和示例都是使用 WPF 应用程序来最初托管工作流,然后在重新托管它时使用 WorkflowDesigner。有没有办法重新托管托管在非 WPF 应用程序(如 ASP.Net MVC)中的工作流?

【问题讨论】:

    标签: windows hosting workflow-foundation workflow-foundation-4


    【解决方案1】:

    WorkflowDesigner 基本上是一个大型 WPF 控件,因此您不能在 ASP.NET 应用程序中托管它。您也不能在 Silverlight 应用程序中。如果您需要通过 Internet 应用程序公开设计器,则必须创建自己的设计器或使用终端服务器/Citrix 之类的东西。

    【讨论】:

    • 有没有办法获取屏幕截图,比如工作流当前位置的静态视图?
    • 有一个 CopyAsImageCommand 可以让您获得工作流的图像,但它仍然是工作流设计器的一部分,因此是 WPF 操作。
    【解决方案2】:

    您可以使用 wfpbrowser 应用程序在浏览器中托管设计器。详情here

    【讨论】:

    • 选择的答案不正确。正如弗洛雷斯所说,您可以在 WPF 浏览器应用程序(又名 xbap)中重新托管 WF 设计器。主要问题是它只能在 IE 或 Firefox(带有插件)上运行,而不是 Chrome,并且存在信任/安全问题。有关MSDNRon Jacob's blog 的更多信息:
    【解决方案3】:

    我刚刚在另一篇文章中读到,WF 4 将使在应用程序中托管设计器比现在更容易。我也有类似的要求,即工作流设计器应该可供用户使用,以便他可以创建自己的工作流。在那篇文章中,这是因为 WF 4 完全基于标记并且不涉及任何代码……使其更容易在应用程序中托管……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多