代码之家  ›  专栏  ›  技术社区  ›  ChrisLively

ASP.NET 4工作流示例

  •  2
  • ChrisLively  · 技术社区  · 14 年前

    我正试图找到有关如何在ASP.NET站点中实现.NET 4工作流的示例。

    到目前为止,我遇到的所有示例都引用了.NET 3.5中存在的工作流。这是不同的。

    我想避免有一个WCF服务容器,而是让相关站点直接加载工作流。

    那么,有人知道当前(vs2010,.net 4)的工作流示例吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   James Alexander    14 年前

    从它的声音中,您希望连续地执行一个工作流,这样线程实际上会被阻塞,直到工作流完成。这有可能是危险的,但是如果您希望这样做,那么您可以使用WF4中的新WorkflowInvoker类型来同步执行工作流,甚至在ASP.NET中也是如此。下面是一个例子:

    var outputs = WorkflowInvoker.Invoke(new TestWorkflow(), 
                new Dictionary<string, object> 
                {
                    { "x", 5},
                    { "y", 10}
                });
    
    int result = (int)outputs["Result"];