Compartir a través de


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