下列範例程式代碼示範如何使用 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 演算法執行策略。 如需 Match-Conflict Resolution-Action 演演算法的詳細資訊,請參閱 條件評估與動作執行 。 |
| 丟棄 | 釋放規則引擎用來執行原則的資源。 |
| 晴 | 清除或重設為執行原則所建立之規則引擎實例的工作記憶體和議程。 |