如何执行策略

以下示例代码演示如何使用 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 释放由规则引擎用来执行策略的资源。
清除 清除或重置为执行策略而创建的规则引擎实例的工作内存和议程。

另请参阅

Policy.Dispose 方法