Compartir a través de


Cómo ejecutar directivas

En el código de ejemplo siguiente se muestra cómo invocar el motor de reglas para ejecutar una directiva mediante programación mediante la clase Policy del ensamblado Microsoft.RuleEngine .

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

Métodos importantes de la clase Policy

A continuación se presentan los métodos importantes de la clase Directiva y las descripciones correspondientes.

Método de la clase Directiva Descripción
Execute Agrega los hechos a corto plazo especificados en la memoria de trabajo del motor de reglas y ejecuta la directiva mediante el algoritmo de acción o resolución de conflictos o coincidencias. Para obtener más información sobre Match-Conflict Resolution-Action algoritmo, vea Evaluación de condiciones y Ejecución de acciones .
Dispose Publica los recursos que usa el motor de reglas para la ejecución de la directiva.
Borrar Borra o restablece la memoria de trabajo y la agenda de la instancia del motor de reglas para la ejecución de la directiva.

Consulte también

Policy.Dispose (método)