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