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})
![]() |
---|
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
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.