c# - 以编程方式从字符串创建 WWF RuleCondition

标签 c# workflow-foundation rule-engine

我正在使用 RuleSetDialog 为验证模块创建规则并将生成的 xml 存储在数据库中。 有什么方法可以根据代码字符串以编程方式创建规则及其条件吗?

这篇文章给了我一些见解: Creating rules programmatically in WFF

但是我需要更简单的东西,比如

RuleCondition rc = new RuleCondition("this.ErrorsDetected==true", "Console.WriteLine(ERROR_MSG)", "DoNothing()";

有什么办法可以实现吗?

提前致谢 布鲁诺

最佳答案

我认为如果不按照描述对 WF 进行一些黑客攻击,您将无法实现这一目标 here .

基本思想是使用反射来获得与 RuleSetDialog 相同的功能

关于c# - 以编程方式从字符串创建 WWF RuleCondition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5552573/

相关文章:

c# - 获取数据库中最后创建的条目

c# - Visual Studio Code .NET Core - Launch (web) 不启动浏览器

c# - 创建 SynchronizationContext 时的异常做法?

c# - 在 ASP.NET MVC 中使用状态机工作流

drools - 关于规则引擎的神话是什么?

c# - 如何在asp.net中使用fileupload获取正确的路径?

c# - 获取对其构造函数抛出异常的实例的引用

.net - 如何对工作流程的一部分进行单元测试?

java - ILOG JRules 中的技术规则和功能有什么区别?

java - 为实时跑道入侵预防系统选择哪个知识库/基于规则的推理引擎