我是新来Workflow Foundation中,我使用工作流基础4.5(VS2012 RC)。 我想建立一个工作流程,我可以在运行时添加/移除规则。 所以我想用一组在一个单独的.rules文件规则和改变这种作为,当我需要它。
但是,我不能在VS2012中找到它。 有没有我可以在工作流基础4.5使用动态规则什么办法?
我是新来Workflow Foundation中,我使用工作流基础4.5(VS2012 RC)。 我想建立一个工作流程,我可以在运行时添加/移除规则。 所以我想用一组在一个单独的.rules文件规则和改变这种作为,当我需要它。
但是,我不能在VS2012中找到它。 有没有我可以在工作流基础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;
}