Partager via


Prise en charge d'un nouvel opérateur

Pour le .NET Framework 3.5, le moteur de règles de Windows Workflow Foundation (WF) a ajouté une prise en charge des deux éléments CodeDom: CodeObjectCreateExpression et CodeCreateArrayExpression. Cela vous permet d'utiliser l'opérateur new dans vos règles au lieu, par exemple, d'utiliser la méthode Activator.CreateInstance pour créer une instance de type via la liaison tardive.

Par exemple, votre Rule peut maintenant ressembler à cela :

IF this.NewCustomer == true THEN this.Order = new CustomerOrder()

Cet exemple montre que si la comparaison donnée prend la valeur true, une nouvelle instance CustomerOrder est créée.

Vous pouvez également créer des nouvelles instances de tableaux à une seule dimension dans vos objets de Règle, comme dans l'exemple suivant :

IF this.Order.MultipleAddresses == true THEN this.Order.Address.AddRange(new Address[2] {address1,address2})
NoteRemarque :

Vous obtenez une erreur de validation dans le .NET Framework 3.0 si vous essayez de créer des expressions qui reposent sur ces nouvelles fonctionnalités.

Voir aussi

Autres ressources

Modifications au niveau des règles dans le .NET Framework 3.5

Footer image

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