1

实体-属性模式用于我们的应用程序结构(即)属性以键值对表示并通过索引器访问。

计划使用工作流规则引擎来配置此结构中的规则。但是在任何地方都找不到链接机制应用程序示例。如果使用索引器属性,需要知道如何在规则中应用链接?

问候,

玛尼

4

1 回答 1

0

因此,您可以做的是在Priority将规则添加到之前设置规则,RuleSet以便 WF 可以正确地对规则进行排序。您将需要创建自己的RuleSet以使这更容易,下面是您可能想要做的事情的示例。

public class MyRuleSet
{
    // this is the WF rule set
    private RuleSet ruleSet = new RuleSet();

    private const int maxRuleSetSize = 1000;

    public void AddRule(Rule rule)
    {
        rule.Priority = maxRuleSetSize - (this.ruleSet.Rules.Count + 1);
        this.ruleSet.Rules.Add(rule);
    }
}

然后,当您准备好执行规则时,您需要RuleSet使用新规则来构建规则RuleSet,以便按照添加的顺序执行它们。

var ruleSet = new MyRuleSet();
ruleSet.AddRule(new Rule1());
ruleSet.AddRule(new Rule2());
...

然后你需要执行那个RuleSet.

于 2012-08-21T11:53:04.800 回答