Partager via


Méthode Policy.Dispose

La méthode Policy.Dispose libère les ressources utilisées par la classe Policy et retourne également l’objet Policy au cache. Lorsque la même stratégie est appelée à nouveau, l’objet Policy mis en cache est utilisé, ce qui permet d’économiser le temps nécessaire à la création d’un nouvel objet Policy .

Si vous n’appelez pas explicitement la méthode Policy.Dispose , la stratégie n’est pas retournée au cache tant que le runtime .NET n’a pas libéré l’objet pendant le processus de garbage collection. Par conséquent, vous devez appeler Policy.Dispose lorsque vous avez terminé avec l’objet Policy .

L’exemple de code pour l’utilisation de la méthode Policy.Dispose est le suivant :

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