Windows工作流编辑规则集xml通过C#

Windows工作流编辑规则集xml通过C#,c#,workflow-foundation,C#,Workflow Foundation,我们在系统中定义了大量的现有规则集。我们需要利用其中的一些,并建立新的规则集。我不想手动编辑每个规则集,而是希望以编程方式编辑它们并更新数据库中的规则集xml。我能够检索条件并进行更改,但无法将其转换回规则集。对实现这一目标的任何投入 foreach (var condition in ruleSets.Rules) { System.Workflow.Activities.Rules.RuleCondition modifiedCondition; if (condition

我们在系统中定义了大量的现有规则集。我们需要利用其中的一些,并建立新的规则集。我不想手动编辑每个规则集,而是希望以编程方式编辑它们并更新数据库中的规则集xml。我能够检索条件并进行更改,但无法将其转换回规则集。对实现这一目标的任何投入

foreach (var condition in ruleSets.Rules)
{
    System.Workflow.Activities.Rules.RuleCondition modifiedCondition;

    if (condition.Condition.ToString().Contains("example"))
    {
        //UNABLE TO ACHIEVE THIS.
        modifiedCondition= condition.Condition.ToString().Replace("example", "example2");
    }                     
}

您不能仅仅通过修改条件的文本表示来重写条件。您需要通过修改现有条件或创建新条件

有一个关于通过CodeDom操作规则的基本教程。 另见