Verwenden von Variablen mit einem .NET Framework 3.5-Ruleset
Dieses Thema gilt für Windows Workflow Foundation 4.
Dieses Beispiel veranschaulicht, wie ein Workflow erstellt wird, der mithilfe der Interop-Aktivität eine in .NET Framework 3.5 geschriebene benutzerdefinierte Aktivität integriert, die eine Richtlinie und Regeln verwendet. Der Workflow übergibt Daten an die benutzerdefinierte Aktivität, indem er Variablen an die von der benutzerdefinierten Aktivität verfügbar gemachten Abhängigkeitseigenschaften bindet.
Exemplarische Vorgehensweise
So überprüfen Sie TravelRuleLibrary
Öffnen Sie in Visual Studio 2010 die Projektmappendatei "InteropWith35RuleSet.sln".
Öffnen Sie "TravelRuleSet.cs" im Workflow-Designer.
Es wird eine benutzerdefinierte sequenzielle Aktivität angezeigt, die eine PolicyActivity enthält.
Doppelklicken Sie auf die DiscountPolicy-Richtlinienaktivität, um die Regeln zu überprüfen.
Die Regeln werden im Regel-Editor angezeigt.
Klicken Sie mit der rechten Maustaste auf
DiscountPolicy
, und wählen Sie die Option Code anzeigen, um den Code-Beside-C#-Code für die Aktivität zu überprüfen.Achten Sie auf die Einstellung der Abhängigkeitseigenschaft für
DiscountLevel
. Dies entspricht den Argumenten in .NET Framework 4. Weitere Informationen über zu Argumenten finden Sie unter Variablen und Argumente.
InteropWith35RuleSet
Dies ist ein sequenzielles Workflowprojekt, das die Interop-Aktivität für die Integration mit dem im TravelRuleLibrary
-Projekt erstellten benutzerdefinierten Regelsatz verwendet. Variablen werden in der Sequence-Aktivität auf oberster Ebene erstellt. Die Interop-Aktivität wird zur Integration mit der TravelRuleSet
-Aktivität verwendet. Die Variablen in der Sequence deklarierten Variablen werden zum Binden an die Abhängigkeitseigenschaften verwendet.
So verwenden Sie dieses Beispiel
Öffnen Sie in Visual Studio 2010 die Projektmappendatei "InteropWith35RuleSet.sln".
Drücken Sie F6, um die Projektmappe zu erstellen.
Drücken Sie STRG+F5, um die Projektmappe auszuführen.
Hinweis: |
---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WF\Basic\Built-InActivities\InteropWith35RuleSet
|