Policy.Dispose (método)
El método Policy.Dispose libera los recursos usados por la clase Policy y también devuelve el objeto Policy a la memoria caché. Cuando se vuelve a invocar la misma directiva, se usa el objeto Policy almacenado en caché, que ahorra el tiempo necesario para crear un nuevo objeto Policy .
Si no llama explícitamente al método Policy.Dispose , la directiva no se devuelve a la memoria caché hasta que el tiempo de ejecución de .NET libera el objeto durante el proceso de recolección de elementos no utilizados. Por lo tanto, debe llamar a Policy.Dispose cuando haya terminado con el objeto Policy .
El código de ejemplo para usar el método Policy.Dispose es el siguiente:
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();