1

Entity-Attribute パターンは、アプリケーション構造 (つまり) で使用されます。プロパティはキーと値のペアで表され、インデクサーを介してアクセスされます。

この構造でルールを構成するために、ワークフロー ルール エンジンを使用する予定です。しかし、連鎖メカニズムのアプリケーション サンプルはどこにも見つかりません。インデクサー プロパティが使用されている場合にルールでチェーンを適用する方法を知る必要がありますか?

よろしく、

マニM

4

1 に答える 1

0

したがってPriority、ルールを追加する前にルールのを設定して、 RuleSetWFがルールを適切に順序付けできるようにすることができます。これを簡単にするために独自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 に答える