Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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# 如何强制完成并行活动或工作流?_C#_Workflow Foundation - Fatal编程技术网

C# 如何强制完成并行活动或工作流?

C# 如何强制完成并行活动或工作流?,c#,workflow-foundation,C#,Workflow Foundation,我有一个Windows工作流(顺序),它只包含一个并行活动,在并行活动中有多个顺序活动。按照并行活动的工作方式,所有序列必须在并行活动完成之前完成。我在寻找一些稍微不同的东西。。。其中一个序列是唯一的,当这个特定序列完成时,我想继续(完成并行活动),而不用等待其他序列完成)。由于此工作流仅包含此并行活动,因此我需要找到一种方法来完成并行活动或完成整个工作流。任何一个都会得到我想要的结果 有什么好办法处理这个问题吗?注意,我使用Windows工作流基金会V3.5. 处理这个问题的最好方法可能是使用

我有一个Windows工作流(顺序),它只包含一个并行活动,在并行活动中有多个顺序活动。按照并行活动的工作方式,所有序列必须在并行活动完成之前完成。我在寻找一些稍微不同的东西。。。其中一个序列是唯一的,当这个特定序列完成时,我想继续(完成并行活动),而不用等待其他序列完成)。由于此工作流仅包含此并行活动,因此我需要找到一种方法来完成并行活动或完成整个工作流。任何一个都会得到我想要的结果


有什么好办法处理这个问题吗?注意,我使用Windows工作流基金会V3.5.

处理这个问题的最好方法可能是使用CAG: . 您可以在那里指定一个可计算的条件,并确定特定分支是否应完成并行

在WF4中,我们试图通过CompletionCondition通过并行活动直接配置此行为来改进此场景。不幸的是,这对WF3.5没有帮助,但希望它能提供一些上下文信息。:-)


--Dave,WF团队

谢谢Dave!我来看看。希望我们能在不久的将来升级到更新的WF版本。对不起,我还不能投票支持你的答案,显然我需要一个更好的声誉。