Partager via


Appel de membres statiques d'une classe

Par défaut, le moteur de règles exige que vous déclariez une instance d'une classe .NET pour exécuter une stratégie appelant un membre statique de cette classe. Vous pouvez modifier ce comportement en modifiant la valeur de la clé de Registre StaticSupport sous HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0 par l’une des valeurs du tableau suivant.

Valeur de registre StaticSupport Comportement du moteur de règles
0 Valeur par défaut. Le moteur de règles suit le modèle de BizTalk Server 2004, selon lequel la méthode statique est appelée uniquement lorsqu'une instance de la classe .NET est déclarée.
1 Aucune instance d'objet n'est requise. La méthode statique est appelée lors de l'évaluation ou de l'exécution de la règle.
2 Aucune instance d'objet n'est requise. La méthode statique est appelée au moment de la conversion de la stratégie si tous les paramètres sont constants. Les performances s'en trouvent optimisées car la méthode statique n'est appelée qu'une seule fois, et ce même si elle intervient dans plusieurs règles. Notez que les méthodes statiques utilisées en tant qu'actions ne sont pas exécutées au moment de la conversion, à la différence des méthodes utilisées en tant que paramètres.

Ajout et modification de la clé de registre StaticSupport

Si vous ne voyez pas la clé de Registre StaticSupport sous HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0, vous devez l’ajouter en effectuant les étapes suivantes.

Pour ajouter la clé de registre StaticSupport

  1. Cliquez sur Démarrer, sur Exécuter, tapez RegEdit, puis cliquez sur OK.

  2. Développez HKEY_LOCAL_MACHINE, Logiciel, Microsoft, BusinessRules, puis sélectionnez 3.0.

  3. Dans le volet droit, cliquez avec le bouton droit, pointez sur Nouveau, puis cliquez sur Valeur DWORD.

  4. Pour Nom, tapez StaticSupport.

    Si la clé de Registre StaticSupport existe déjà et que vous devez modifier sa valeur, effectuez les étapes suivantes.

Important

Si BizTalk est installé sur un ordinateur 64 bits, vous pouvez ajouter une clé de Registre StaticSupport à l’aide de l’une des options suivantes :

  • Regardez sous HKLM\Software\Wow6432Node\Microsoft\BusinessRules\3.0. Si cette clé existe, vous pouvez ajouter StaticSupport ici.
    • Une autre option consiste à placer StaticSupport dans le fichier BTNTsvc[64].exe.config , car tous les paramètres ici remplacent ce qui se trouve dans le Registre. Par ailleurs, certains peuvent avancer l’argument que l’utilisation de cette option est préférable étant donné qu’elle permet d’isoler la modification du comportement par défaut à BizTalk uniquement, tandis que les paramètres du Registre sont communs au système d’exploitation.

Pour modifier la valeur de la clé de registre StaticSupport

  1. Cliquez sur Démarrer, sur Exécuter, tapez RegEdit, puis cliquez sur OK.

  2. Développez HKEY_LOCAL_MACHINE, Logiciels, Microsoft, BusinessRules, puis 3.0.

  3. Double-cliquez sur la clé de Registre StaticSupport ou cliquez dessus avec le bouton droit, puis cliquez sur Modifier.