Использование правил WF без использования действий рабочего процесса или встроенного редактора набора правил

Использовал ли кто-нибудь механизм правил WF вне действий рабочего процесса БЕЗ использования редактора правил или CodeDOM?

Сценарий

Я пытаюсь использовать механизм правил, который поставляется с базовыми классами рабочего процесса с .Net Framework для веб-приложения. Мы оцениваем сотни правил валидации, прежде чем перейти к механизму вычислений для сложных вычислений.

Я просмотрел множество блогов, в которых рассказывается, как использовать механизм правил без необходимости наличия действий рабочего процесса, включая http://cgeers.com/2008/01/26/using-rules-outside-of-a-workflow/. Однако все они в конечном итоге используют редактор набора правил для определения правил. Я хочу декларативно определить правила в XML-файле

Что я ищу

  1. Мне нужно указывать правила в простом XML, не имея дела с CODEDOM. CodeDOM кажется очень сложным для написания.

  2. Я не должен зависеть от редактора набора правил при определении правил.

Есть какие-нибудь мысли?


person Srikanth    schedule 25.04.2012    source источник
comment
Какую версию WF вы используете?   -  person Jayantha Lal Sirisena    schedule 26.04.2012
comment
Jayantha, Мы используем .Net 4.0 для приложения и WF4 (v4.0.30319) для классов Workflow.   -  person Srikanth    schedule 27.04.2012


Ответы (3)



В следующей статье вы найдете стратегию (а не решение) решения проблемы.

http://code.msdn.microsoft.com/windowsdesktop/Creating-Rules-Using-the-23c5d561

person deostroll    schedule 19.09.2013

Формат сериализации для правил WF - CodeDom.

Он не имеет встроенного другого формата сериализации.

Если вам нужно альтернативное представление XML, вам нужно будет создать инструмент для сопоставления между представлениями.

person kreinsch    schedule 05.11.2014