Совместимы ли автоматы, созданные в Windows Workflow Foundation 3.5, с версией 4.0? - PullRequest
2 голосов
/ 26 января 2010

Если у меня есть конечный автомат, созданный в версии 3.5, смогу ли я обновить его до .NET / Windows Workflow Foundation 4.0 или мне придется заново создать функциональность? Я слышал / читал, что 4.0 не поддерживает конечные автоматы. Наконец, если у вас есть конечный автомат в 3.5, каков ваш план перехода на 4.0?

Ответы [ 4 ]

2 голосов
/ 27 января 2010

То, что рабочий процесс конечного автомата больше не нужен в WF4, не совсем верно.

Большинство, но не все, сценарии конечного автомата проще моделировать на блок-схеме WF4. Это так, потому что большинство разработчиков использовали конечный автомат, потому что последовательный не был достаточно гибким. Все эти случаи, и, вероятно, большинство, хорошо охвачены блок-схемой.

Однако в WF4 примеры конечных автоматов, управляемых событиями, намного сложнее. Обратитесь к руководству конечного автомата WF4 здесь для получения более подробной информации. И команда Microsoft объявила, что планирует выпустить конечный автомат для WF4 после того, как начальная версия будет поставляться с .NET 4.

1 голос
/ 17 февраля 2010

Поскольку среда выполнения в WF4 отличается, необходимо использовать Interop Activitiy для обратной совместимости с приложениями рабочих процессов 3.5 и 3.0. И да, рабочий процесс конечного автомата еще не поддерживается в WF4.

1 голос
/ 27 января 2010

Windows Workflow 4 (WF 4), хотя формально не поддерживает работу конечного автомата, делает это потому, что в этом больше нет необходимости. Вы все еще можете реализовать ту же функциональность, используя блок-схему.

До сих пор я использовал 3.5, но WF 4 сделает все намного проще.

1 голос
/ 26 января 2010

Правильно, что Windows Workflow Foundation 4 не будет поддерживать конечные автоматы. Тем не менее, ядро ​​3.5 доступно, поэтому вы можете запускать свой код в .NET 4, но без новых функций, конечно.

...