Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在运行时更改WWF(Windows Workflow Foundation)流程图 我试图在我的应用程序中使用Windows工作流基础(流程图)。我是新来的。我读到我们可以在运行时更改流程图(条件和全部)。从我看到的教程中,我不明白我是如何做到这一点的。我的意思是,这不像规则引擎,数据库中有xml文件。我们正在采取单独的项目设计流程图和序列。我是否需要构建并部署该项目,以使我的更改反映在消费者应用程序中?_C#_.net_Workflow Foundation 4 - Fatal编程技术网

C# 如何在运行时更改WWF(Windows Workflow Foundation)流程图 我试图在我的应用程序中使用Windows工作流基础(流程图)。我是新来的。我读到我们可以在运行时更改流程图(条件和全部)。从我看到的教程中,我不明白我是如何做到这一点的。我的意思是,这不像规则引擎,数据库中有xml文件。我们正在采取单独的项目设计流程图和序列。我是否需要构建并部署该项目,以使我的更改反映在消费者应用程序中?

C# 如何在运行时更改WWF(Windows Workflow Foundation)流程图 我试图在我的应用程序中使用Windows工作流基础(流程图)。我是新来的。我读到我们可以在运行时更改流程图(条件和全部)。从我看到的教程中,我不明白我是如何做到这一点的。我的意思是,这不像规则引擎,数据库中有xml文件。我们正在采取单独的项目设计流程图和序列。我是否需要构建并部署该项目,以使我的更改反映在消费者应用程序中?,c#,.net,workflow-foundation-4,C#,.net,Workflow Foundation 4,如果将工作流XAML存储在数据库或文件中,则可以在运行时加载它,而无需重建项目并部署 下面是一个动态执行从XML文件在运行时加载的工作流的示例: var activity = ActivityXamlServices.Load("SavedWorkflow.xml"); WorkflowInvoker.Invoke(activity); 正如您从示例中看到的,上面的加载方法返回一个活动对象,您可以在执行工作流之前修改该对象(例如更改条件)

如果将工作流XAML存储在数据库或文件中,则可以在运行时加载它,而无需重建项目并部署

下面是一个动态执行从XML文件在运行时加载的工作流的示例:

var activity = ActivityXamlServices.Load("SavedWorkflow.xml");

WorkflowInvoker.Invoke(activity);
正如您从示例中看到的,上面的加载方法返回一个
活动
对象,您可以在执行工作流之前修改该对象(例如更改条件)