gpt4 book ai didi

c# - 在运行时创建工作流 WWF

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:06 25 4
gpt4 key购买 nike

我想知道是否有办法使用 Windows Workflow Foundation 来在运行时创建工作流。我阅读了动态工作流程,但它是不是我想要的。据我了解,我们可以修改一些运行时工作流的操作和参数。就我而言,我会喜欢在运行时创建全新的工作流程。

有什么想法吗?

谢谢

最佳答案

您始终可以创建新的工作流模型并执行它们。例如,

Sequence wf = new Sequence
{
Activities = {
new WriteLine {Text = "Hello"},
new WriteLine {Text = "World"}
}
};
WorkflowInvoker.Invoke(wf);

您可以创建工作流 XAML 并加载它以创建工作流。

编辑:

检查 WF4 中的 System.Activities 命名空间 - main System.Activities namespace允许您使用代码创建工作流(而不是使用设计图面或 XAML)。使用 WorkflowInvoker调用这样的工作流。本质上,一个事件代表工作流,事件可以由多个子事件组成。

当您需要更多控制时,您可以使用 WorkflowApplication - 持久性、生命周期事件等。参见 http://msdn.microsoft.com/en-us/library/dd560894.aspx

以下是您可能会发现有用的其他一些链接:

http://msdn.microsoft.com/en-us/library/ee342461.aspx

http://www.codeproject.com/KB/WF/OperationWorkflowInvoker4.aspx

关于c# - 在运行时创建工作流 WWF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com