4

私は Workflow Foundation を初めて使用し、Workflow Foundation 4.5 (VS2012 RC) を使用しています。実行時にルールを追加/削除できるワークフローを構築したいと考えています。そのため、別の .rules ファイルで一連のルールを使用し、必要に応じてこれを変更することを考えていました。

ただし、VS2012ではこれを見つけることができません。Workflow Foundation 4.5 で動的ルールを使用する方法はありますか?

4

1 に答える 1

3

このコードブロックにより、ルールを動的にロードして実行できるようになります。この投稿の残りの部分を見ることができます。ここでは、これらのファイルを動的に保存する方法も示します

static RuleSet Load(string filename)
{
    XmlTextReader reader = new XmlTextReader(filename);
    WorkflowMarkupSerializer serializer = new WorkflowMarkupSerializer();
    object results = serializer.Deserialize(reader);
    RuleSet ruleset = (RuleSet)results;

    if (ruleset == null)
    {
       Console.WriteLine("The rules file " + filename + " does not appear to contain a valid ruleset.");
    }
    return ruleset;
}
于 2012-08-20T12:20:16.447 に答える