Verwenden von Auflistungsaktivitäten
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird veranschaulicht, wie die Auflistungsaktivitäten mit (AddToCollection, ClearCollection, ExistsInCollection und RemoveFromCollection) mit einer Klasse verwendet werden, die die ICollection-Schnittstelle implementiert, und wie eine benutzerdefinierte Aktivität erstellt wird, die eine Auflistung durchläuft, um den Inhalt jedes Elements in der Auflistung auszugeben. Die benutzerdefinierte Aktivität mit dem Namen PrintCollection
gibt die Elementmember einer Auflistung mit dem Namen Numbers
in der Konsole aus.
In der folgenden Tabelle werden die vier Aktivitäten beschrieben, die eine Auflistungsbearbeitung für Workflows bereitstellen.
Name der Aktivität | Beschreibung |
---|---|
AddToCollection |
Fügt einer Auflistung ein Element hinzu. |
ClearCollection |
Löscht alle Elemente aus einer Auflistung. |
ExistsInCollection |
Gibt true zurück, wenn das angegebene Element in einer Auflistung vorhanden ist. |
RemoveFromCollection |
Entfernt ein Element aus einer Auflistung. |
Das Beispiel besteht aus zwei Projektmappen, eine im Verzeichnis "CodedWorkflow", und die andere im Verzeichnis "DesignerWorkflow". Diese veranschaulichen zwei verschiedene Möglichkeiten der Verwendung der Aktivitäten zu den gleichen Zwecken.
Projektmappe |
Beschreibung |
Hauptdateien |
CodedWorkflow |
Beispielclientanwendung, die veranschaulicht, wie die Auflistungsaktivitäten programmgesteuert aufgerufen werden. |
PrintCollection.cs: Hilfsaktivität zum Ausgeben der einzelnen Elemente in einer Auflistung auf der Konsole. Program.cs: Erstellt programmgesteuert eine Sequenzaktivität, die eine Reihe von Auflistungsaktivitäten enthält, und führt diese aus. |
DesignerWorkflow |
Beispielclientanwendung, die veranschaulicht, wie die Auflistungsaktivitäten im Workflow-Designer deklarativ verwendet werden. |
CollectionWorkflow.xaml: Ein Workflow, der deklarativ mit dem Designer erstellt wurde, der die Auflistungsaktivitäten verwendet. PrintCollection.cs: Hilfsaktivität zum Ausgeben der einzelnen Elemente in einer Auflistung auf der Konsole. Program.cs: Ruft den in "CollectionWorklflow.xaml" beschriebenen Workflow auf. |
In der Demo werden die Elementmember der Auflistung Numbers
mit einer individuell definierten Aktivität mit dem Namen PrintCollection
in der Konsole ausgegeben.
So verwenden Sie dieses Beispiel
Öffnen Sie die Projektmappendatei "Collection.sln" in Visual Studio 2010.
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\Collection
|