Policy.Dispose 方法

Policy.Dispose 方法释放 Policy 类使用的资源,并将 Policy 对象返回到缓存。 再次调用同一策略时,将使用缓存的 Policy 对象,从而节省创建新 Policy 对象所需的时间。

如果不显式调用 Policy.Dispose 方法,则在 .NET 运行时在垃圾回收过程中释放对象之前,不会将策略返回到缓存。 因此,使用完 Policy 对象后,应调用 Policy.Dispose

使用 Policy.Dispose 方法的示例代码如下所示:

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();