私は Workflow Foundation を初めて使用し、Workflow Foundation 4.5 (VS2012 RC) を使用しています。実行時にルールを追加/削除できるワークフローを構築したいと考えています。そのため、別の .rules ファイルで一連のルールを使用し、必要に応じてこれを変更することを考えていました。
ただし、VS2012ではこれを見つけることができません。Workflow Foundation 4.5 で動的ルールを使用する方法はありますか?
私は Workflow Foundation を初めて使用し、Workflow Foundation 4.5 (VS2012 RC) を使用しています。実行時にルールを追加/削除できるワークフローを構築したいと考えています。そのため、別の .rules ファイルで一連のルールを使用し、必要に応じてこれを変更することを考えていました。
ただし、VS2012ではこれを見つけることができません。Workflow Foundation 4.5 で動的ルールを使用する方法はありますか?
このコードブロックにより、ルールを動的にロードして実行できるようになります。この投稿の残りの部分を見ることができます。ここでは、これらのファイルを動的に保存する方法も示します。
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;
}