Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
.jpg)
Doppelklicken Sie auf die DiscountPolicy-Richtlinienaktivität, um die Regeln zu überprüfen. Der Regeleditor scheint die Regeln anzuzeigen.
.jpg)
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.
.jpg)
.jpg)
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.
.jpg)
.jpg)
.jpg)
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
|
Hinweis: