Condividi tramite


Considerazioni sulla programmazione delle regole

Le regole sono caratterizzate da un'elevata estensibilità e forniscono numerose funzionalità. È tuttavia necessario considerare alcuni aspetti della programmazione delle regole, ovvero:

  • I valori delle proprietà di una struct che vengono aggiornati all'interno di un'azione regola non sono visibili al di fuori della regola. Ciò è dovuto al fatto che i valori di struct vengono copiati per valore e l'azione regola modificherebbe la copia, non il valore originale incluso in struct.
  • Quando si esegue il cast di un tipo di dati decimal, double o float su un tipo di dati int, i valori vengono arrotondati per eccesso. Questo comportamento è diverso dal comportamento di C# nel quale i valori vengono troncati anziché arrotondati. La chiamata a Math.Ceiling o Math.Floor sul valore determinerà il troncamento effettivo del valore.
  • L'utilizzo di tipi generici in fase di progettazione non è supportato, a meno che il tipo generico non venga definito in un progetto a parte e chiamato dal progetto flusso di lavoro.

Vedere anche

Concetti

Utilizzo di RuleSet in flussi di lavoro

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.