如何执行策略
以下示例代码演示如何使用 Microsoft.RuleEngine 程序集中的 Policy 类以编程方式调用规则引擎以执行策略。
xmlDocument = IncomingXMLMessage.XMLCase;
typedXmlDocument = new Microsoft.RuleEngine.TypedXmlDocument("Microsoft.Samples.BizTalk.LoansProcessor.Case",xmlDocument);
policy = new Microsoft.RuleEngine.Policy("LoanProcessing");
policy.Execute(typedXmlDocument);
OutgoingXMLMessage.XMLCase = xmlDocument;
policy.Dispose();
Policy 类的重要方法
以下是 Policy 类的重要方法及其说明。
Policy 类中的方法 | 说明 |
---|---|
执行 | 将指定的短期事实添加到规则引擎的工作内存中,并使用匹配-冲突解决-操作算法执行策略。 有关 Match-Conflict Resolution-Action 算法的详细信息,请参阅 条件评估和操作执行 。 |
Dispose | 释放由规则引擎用来执行策略的资源。 |
清除 | 清除或重置为执行策略而创建的规则引擎实例的工作内存和议程。 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈