Partager via


Considérations sur la programmation du point de vue des règles

Les règles sont très extensibles et fournissent de nombreuses fonctionnalités ; toutefois, vous devez prendre en considération certains aspects de programmation des règles. Ces aspects sont :

  • Les valeurs de propriété d'un struct mis à jour dans une action de règle ne sont pas reflétées en dehors de cette règle. Cela est dû au fait que les valeurs struct sont copiées par valeur et que l'action de règle modifie la copie et non pas la valeur d'origine dans struct.
  • Lors de la conversion d'un decimal, double ou d'un type de données float en un type de données int, les valeurs sont arrondies. Ce comportement est différent du comportement C# où les valeurs sont tronquées au lieu d'être arrondies. L'appel de la méthode Math.Ceiling ou Math.Floor sur la valeur tronque en fait cette dernière.
  • L'utilisation de types génériques au moment de la conception n'est pas prise en charge à moins que vous ne définissiez le type générique dans un projet séparé et que vous ne l'appeliez depuis le projet de workflow.

Voir aussi

Concepts

Utilisation de RuleSets dans les workflows

Copyright © 2007 par Microsoft Corporation. Tous droits réservés.