有没有人在工作流程活动之外使用WF规则引擎而不使用规则编辑器或CodeDOM?
方案
我正在尝试将带有.Net Framework的Workflow基础类附带的Rule引擎用于基于Web的应用程序。在进行复杂计算的计算引擎之前,我们会评估数百个验证规则。
我已经浏览了许多博客,其中说明了如何使用规则引擎,而不必使用包括http://cgeers.com/2008/01/26/using-rules-outside-of-a-workflow/在内的工作流程活动。 然而,他们最终都最终使用规则集编辑器来定义规则。我想以声明方式在XML文件中定义规则
我在寻找什么
我需要能够在简单的XML中指定规则而无需处理CODEDOM。编写CodeDOM似乎非常复杂。
我不应该依赖RuleSet编辑器来定义规则。
任何一个想法?
答案 0 :(得分:0)
不知道您正在评估哪种规则,但如果您搜索一个好的开源规则引擎,here is one。
答案 1 :(得分:0)
请查看以下文章,了解解决问题的策略(不是解决方案)。
http://code.msdn.microsoft.com/windowsdesktop/Creating-Rules-Using-the-23c5d561
答案 2 :(得分:0)
WF规则的序列化格式是CodeDom。
它没有内置的其他序列化格式。
如果您需要备用XML表示,则需要创建一个工具以在表示之间进行映射。