Я использую Visual Studio 2010 Beta 2, чтобы научиться использовать Workflow Foundation (WF) версии 4.0 до предстоящей версии Visual Studio 2010. Одна вещь, которую я заметил, это то, что если я сохраню рабочий процесс в хранилище сохраняемости базы данных SQL, а затем снова загрузите его в приложение и завершите рабочий процесс, запись удаляется из хранилища сохраняемости, когда завершается последнее действие рабочего процесса. Мне нужно выяснить, является ли эта функциональность по дизайну, чтобы база данных не становилась огромной, или если я делаю что-то неправильно.Windows Workflow Foundation 4.0 и Persistence
1
A
ответ
4
Это поведение при удалении настраивается. Например, если вы используете WorkflowServiceHost и с помощью кода для настройки вашего хоста службы, вы можете установить SqlWorkflowInstanceStoreBehavior.InstanceCompletionAction в InstanceCompletionAction.DeleteNothing, как в следующем примере:
WorkflowServiceHost host = new WorkflowServiceHost(workflow, baseAddress);
SqlWorkflowInstanceStoreBehavior persistenceBehavior = new SqlWorkflowInstanceStoreBehavior(connString);
persistenceBehavior.InstanceCompletionAction = InstanceCompletionAction.DeleteNothing;
host.Description.Behaviors.Add(persistenceBehavior);
Для получения дополнительной информации об особенностях Хранилище экземпляров SQL Workflow и как его настроить, посмотрите MSDN article.
Смежные вопросы
- 1. Коннектор Windows Workflow Foundation 4.0
- 2. Windows Workflow Foundation 4.0 и постоянство
- 3. Windows Workflow Foundation 4.0 и отслеживание
- 4. Windows Workflow Foundation 4.0 и отслеживание
- 5. Прикрепленные свойства в Windows Workflow Foundation 4.0?
- 6. Windows Workflow 4, persistence и Data Services
- 7. Silverlight и Windows Workflow Foundation
- 8. Silverlight и Windows Workflow Foundation
- 9. State Machine Persistence WorkFlow
- 10. Windows Workflow Foundation с Windows Presentation Foundation
- 11. Windows Workflow Foundation NullReferenceException
- 12. Альтернативы Windows Workflow Foundation?
- 13. Workflow Foundation в .NET 4.0 отслеживание выполнения
- 14. несколько экземпляров Workflow с Windows Workflow Foundation
- 15. Переписал ли Microsoft Windows Workflow Foundation в .NET 4.0?
- 16. Windows Workflow Foundation 4.0 Дизайнер Повторное создание с пользовательскими действиями
- 17. Windows Workflow Foundation 4.0 Действия по выбору, содержащие операцию задержки
- 18. Java-альтернатива Windows Workflow Foundation
- 19. Когда использовать Windows Workflow Foundation?
- 20. Windows Workflow Foundation: несколько приложений
- 21. Использование workflow foundation 3.5 workflow in .net 4.0 project
- 22. Rehosting Windows Workflow Foundation Использование
- 23. Windows Workflow Foundation InvokeMethod class
- 24. Где используется Windows Workflow Foundation?
- 25. Альтернативный для Windows Workflow Foundation
- 26. Где разместить Windows Workflow Foundation?
- 27. Windows Workflow Foundation, Исключения и повторные попытки?
- 28. Windows Workflow Foundation и ASP.NET MVC5
- 29. Windows Service vs. Windows Workflow Foundation?
- 30. Windows Workflow Foundation: рекомендации по проектированию архитектуры