Guide pratique pour exécuter des stratégies
L’exemple de code suivant montre comment appeler le moteur de règles pour exécuter une stratégie par programmation à l’aide de la classe Policy dans l’assembly 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éthodes importantes de la classe Stratégie
Le tableau suivant présente les méthodes importantes de la classe Stratégie et leurs descriptions.
Méthode de la classe Stratégie | Description |
---|---|
Execute | Ajoute les faits à court terme spécifiés dans la mémoire de travail du moteur de règles et exécute la stratégie à l'aide de l'algorithme correspondance-résolution des conflits-action. Pour plus d’informations sur Match-Conflict Resolution-Action'algorithme, consultez Évaluation des conditions et exécution d’action . |
Dispose | Libère les ressources utilisées par le moteur de règles pour l'exécution de la stratégie. |
Effacer | Efface ou réinitialise la mémoire de travail et l'agenda de l'instance de moteur de règles créée pour l'exécution de la stratégie. |