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