如何创建工作流基础4.5 .rules文件(VS2012)(how to create a .rul

2019-09-20 15:38发布

我是新来Workflow Foundation中,我使用工作流基础4.5(VS2012 RC)。 我想建立一个工作流程,我可以在运行时添加/移除规则。 所以我想用一组在一个单独的.rules文件规则和改变这种作为,当我需要它。

但是,我不能在VS2012中找到它。 有没有我可以在工作流基础4.5使用动态规则什么办法?

Answer 1:

此代码块应该允许您加载和动态执行规则。 你可以看到这个帖子,这也将告诉你如何动态地保存这些文件,其余这里 。

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;
}


文章来源: how to create a .rules file in workflow foundation 4.5 (VS2012)