Почему два разных класса WorkflowServiceHost - PullRequest
1 голос
/ 24 января 2012

Мне было интересно, почему в следующих пространствах имен есть две разные реализации класса WorkflowServiceHost 1. System.ServiceModel 2. System.ServiceModel.Activities

Какова цель этих различных реализаций?

ИМО под разными именами было бы лучше. Это создает много путаницы.

1 Ответ

2 голосов
/ 24 января 2012

Это связано с тем, что в .NET 4 есть 2 разных стека рабочих процессов.

Пространство имен System.ServiceModel.Activities содержит версию WF4. Пространство имен System.ServiceModel содержит версию WF3.

И то же самое верно для других классов, таких как Activity, где существует несколько версий. Могут помочь разные имена классов, но они имеют одну и ту же цель. И пространства имен существуют для того, чтобы решить такие различия.

...