Zusammenarbeit mit dem 3.5-Regelsatz
Dieses Thema gilt für Windows Workflow Foundation 4.
Dieses Beispiel veranschaulicht die Verwendung der Interop-Aktivität zur Integration mit einer benutzerdefinierten Aktivität in .NET Framework 3.5 mithilfe der Policy und Regeln. Es übergibt Daten an die benutzerdefinierte Aktivität, indem es .NET Framework, Version 4-Variablen an die von der benutzerdefinierten Aktivität verfügbar gemachten Abhängigkeitseigenschaften bindet.
Anforderungen
Visual Studio 2010
.NET Framework, Version 4
.NET Framework, Version 3.5
Veranschaulicht
Interop-Aktivität, Policy-Aktivität in .NET Framework 3.5 mit Abhängigkeitseigenschaften
Diskussion
Im Beispiel wird eines der Integrationsszenarien zum Integrieren in eine .NET Framework 3.5-Aktivität veranschaulicht. Dieses Beispiel schließt eine benutzerdefinierte Aktivität von .NET Framework 3.5 ein, die eine Policy-Aktivität aufruft.
TravelRuleLibrary
Beim Öffnen von TravelRuleSet.cs im Designer wird eine benutzerdefinierte sequenzielle Aktivität angezeigt, die eine Richtlinienaktivität enthält:
Doppelklicken Sie auf die DiscountPolicy-Richtlinienaktivität, um die Regeln zu überprüfen. Der Regeleditor scheint die Regeln anzuzeigen.
Klicken Sie mit der rechten Maustaste auf die DiscountPolicy-Aktivität, und wählen Sie die Option Code anzeigen, um den Code-Beside-C#-Code dieser Aktivität zu überprüfen. Achten Sie auf die Einstellung der Abhängigkeitseigenschaft für DiscountLevel
. Diese entspricht einem Argument in .NET Framework 4.
public static DependencyProperty DiscountLevelProperty = DependencyProperty.Register("DiscountLevel", typeof(int), typeof(TravelRuleSet));
[DescriptionAttribute("DiscountLevel")]
[CategoryAttribute("DiscountLevel Category")]
[BrowsableAttribute(true)]
[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
public int DiscountLevel
{
get
{
return ((int)base.GetValue(TravelRuleSet.DiscountLevelProperty)));
}
set
{
base.SetValue(TravelRuleSet.DiscountLevelProperty, value);
}
}
InteropWith35RuleSet
Dies ist ein sequenzielles Workflowprojekt von .NET Framework 4, das die Interop-Aktivität für die Integration mit dem im TravelRuleLibrary-Projekt erstellten benutzerdefinierten Regelsatz verwendet. Variablen werden wie folgt auf der Sequence der obersten Ebene erstellt.
Schließlich wird die Interop-Aktivität für die Integration mit TravelRuleSet verwendet. Die Variablen, die zuvor in der Sequence deklariert wurden, werden zum Binden an die Abhängigkeitseigenschaften verwendet.
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
|