Neue Operatorunterstützung
Für .NET Framework 3.5 hat das Windows Workflow Foundation (WF)-Regelmodul Unterstützung für die zwei folgenden CodeDom-Elemente gewährt: CodeObjectCreateExpression und CodeCreateArrayExpression. Somit können Sie den new-Operator in Ihren Regeln nutzen, anstatt zum Erstellen einer Typinstanz durch dynamische Bindung beispielsweise die Activator.CreateInstance-Methode zu verwenden.
Rule kann nun beispielsweise folgendermaßen aussehen:
IF this.NewCustomer == true THEN this.Order = new CustomerOrder()
Dieses Beispiel zeigt, dass eine neue CustomerOrder-Instanz erstellt wird, falls für den angegebenen Vergleich der Wert true gilt.
Entsprechend dem folgenden Beispiel können Sie auch neue Instanzen einzelner Dimensionsarrays in den Regelobjekten erstellen:
IF this.Order.MultipleAddresses == true THEN this.Order.Address.AddRange(new Address[2] {address1,address2})
Hinweis
In .NET Framework 3.0 wird beim Erstellen beliebiger Ausdrücke, die diese neue Funktion verwenden, ein Validierungsfehler angezeigt.
Siehe auch
Weitere Ressourcen
Regeländerungen in .NET Framework 3.5
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.