次の方法で共有


ポリシーを実行する方法

次のサンプル コードは、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 ポリシーを実行するためにルール エンジンで使用されているリソースを解放します。
Clear ポリシーを実行するために作成されたルール エンジン インスタンスの作業メモリと議題をクリアまたはリセットします。

参照

Policy.Dispose メソッド