为什么有两个不同的WorkflowServiceHost类

时间:2012-01-24 16:25:46

标签: .net-4.0 workflow-foundation-4

我想知道为什么在以下命名空间中有两个不同的WorkflowServiceHost类实现 1. System.ServiceModel 2. System.ServiceModel.Activities

这些不同实施的目的是什么?

IMO不同的名字会更好。它造成了很多混乱。

1 个答案:

答案 0 :(得分:2)

这是因为在.NET 4框架中有2个不同的工作流栈。

System.ServiceModel.Activities命名空间包含WF4版本。 System.ServiceModel命名空间包含WF3版本。

对于像Activity这样有多个版本的其他类也是如此。不同的类名可能会有所帮助,但它们确实有相同的目的。名称空间可以解决这些差异。