Freigeben über


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

  1. Öffnen Sie die Projektmappendatei "Collection.sln" in Visual Studio 2010.

  2. Drücken Sie F6, um die Projektmappe zu erstellen.

  3. Drücken Sie STRG+F5, um die Projektmappe auszuführen.

Dd807394.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\Collection