Compartir a través de


Programación de consideraciones para las reglas

Las reglas son muy extensibles y proporcionan mucha funcionalidad; sin embargo, hay algunos aspectos de la programación de reglas que debería tener en cuenta. Son los siguientes:

  • Los valores de propiedad de struct que están actualizados en una acción de regla no se reflejan fuera de esa regla. Esto se debe a que se copian los valores struct por valor y la acción de regla modificaría la copia, no el valor original en struct.
  • Al convertir un tipo de datos decimal, doubleo float a un tipo de datos int, los valores se redondean hacia arriba. Este comportamiento es diferente al comportamiento de C# en el que los valores se truncan en lugar de redondearse. Al llamar Math.Ceiling o Math.Floor en el valor, se truncará efectivamente éste.
  • No se permite utilizar tipos genéricos en tiempo de diseño a menos que defina el tipo genérico en un proyecto independiente y lo llame desde dentro su proyecto de flujo de trabajo.

Consulte también

Conceptos

Utilización de RuleSets en flujos de trabajo

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.