Freigeben über


OverloadGroups

Dieses Thema gilt für Windows Workflow Foundation 4.

Dieses Beispiel besteht aus einer Aktivität (CreateLocation), die zwei interessante Eigenschaften aufweist:

  1. Sie verfügt über erforderliche und optionale Argumente.

  2. Sie ermöglicht dem Benutzer, einen von zwei unterschiedlichen Argumentsätzen bereitzustellen.

Dieses Verhalten wird mit den folgenden beiden Funktionen erzielt:

  • [isRequired] überprüft, ob eine Eigenschaft einer bestimmten Aktivität zugewiesen ist; falls nicht, wird eine Ausnahme ausgelöst.

  • [OverloadGroup] setzt einen Satz von Argumenten zusammen, damit der Benutzer der Aktivität eine Auswahl zwischen diesen treffen kann. Der Benutzer kann keine Argumente aus anderen Überladungsgruppen in der gleichen Instanz verwenden.

Rufen Sie nach dem Einrichtigen unterschiedlicher Workflows Validate auf, wodurch eine ValidationResults-Auflistung von ConstraintViolation zurückgegeben wird. Geben Sie die ConstraintViolation-Objekte auf der Konsole aus.

So richten Sie das Beispiel ein, erstellen es und führen es aus

  1. Öffnen Sie die Beispielsprojektmappe OverloadGroups.sln in Visual Studio 2010.

  2. Erstellen Sie die Projektmappe, und führen Sie sie aus.

Dd759029.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\Validation\OverloadGroups