Freigeben über


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

  1. Visual Studio 2010

  2. .NET Framework, Version 4

  3. .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:

Interop-Aktivität

Doppelklicken Sie auf die DiscountPolicy-Richtlinienaktivität, um die Regeln zu überprüfen. Der Regeleditor scheint die Regeln anzuzeigen.

Regelsatz-Editor

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.

Variablen

Projektmappen-Explorer

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.

Aktivitätstyp

Pfeil

Eigenschaften

Ee829487.Important(de-de,VS.100).gif 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