Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
For .NET Framework 3.5, the Windows Workflow Foundation (WF) rules engine has added support for the two CodeDom elements: CodeObjectCreateExpression and CodeCreateArrayExpression. This allows you to utilize the new operator in your rules instead of, for example, using the Activator.CreateInstance method to create a type instance through late binding.
For example, your Rule can now look like the following:
IF this.NewCustomer == true THEN this.Order = new CustomerOrder()
This example shows that if the given comparison evaluates to true, then a new CustomerOrder instance is created.
You can also create new instances of single dimension arrays in your Rule objects, as shown in the following example:
IF this.Order.MultipleAddresses == true THEN this.Order.Address.AddRange(new Address[2] {address1,address2})
Note
You will get a validation error in .NET Framework 3.0 if you try to create any expressions that rely on this new functionality.