Freigeben über


Verwenden der WhileActivity-Aktivität

Die WhileActivity-Aktivität führt iterativ eine einzelne untergeordnete Aktivität aus, solange die Condition-Eigenschaft true ist. Eine Regel- oder Codebedingung, die der Condition-Eigenschaft zugeordnet ist, wird vor jeder Iteration der WhileActivity-Schleife ausgewertet. Ergibt die Bedingung true, wird die untergeordnete Aktivität ausgeführt. Ergibt die Bedingung false, wird die untergeordnete Aktivität nicht ausgeführt, und die WhileActivity-Aktivität wird beendet.

Da die WhileActivity-Aktivität nur eine untergeordnete Aktivität beinhalten darf, können Sie eine SequenceActivity-Aktivität oder eine ParallelActivity-Aktivität in WhileActivity verwenden, die mehrere Aktivitäten beinhaltet.

Wird eine untergeordnete Aktivität mehr als einmal ausgeführt, wird für jede Iteration eine separate Instanz der Aktivität erstellt. Dies ermöglicht die unabhängige Ausführung von Instanzen (im Falle einer ReplicatorActivity-Aktivität bei Bedarf auch eine parallele Ausführung). Infolgedessen wird die Definition der untergeordneten Aktivität in der Aktivitätsstruktur (wird als Vorlage bezeichnet) niemals ausgeführt und befindet sich immer im Initialized-Zustand. Zugriff auf die aktiven Instanzen der Vorlage wird durch die zusammengesetzte Aktivität ermöglicht, bei der es sich um das übergeordnete Element der Vorlage handelt. Beispielsweise ist bei der WhileActivity-Aktivität immer eine aktive Instanz enthalten, und diese Instanz wird von der DynamicActivity-Eigenschaft abgerufen.

Weitere Informationen zu Bedingungen finden Sie unter Verwenden der Bedingungen in Workflows.

Weitere Informationen finden Sie in der WhileActivity-Klasse des System.Workflow.Activities-Namespace in der Referenz zur Klassenbibliothek von Windows Workflow Foundation.

Siehe auch

Referenz

WhileActivity
Condition

Konzepte

Verwenden der Bedingungen in Workflows
Verwenden der SequenceActivity-Aktivität
Verwenden der ParallelActivity-Aktivität
Regeln und Bedingungen – Übersicht

Weitere Ressourcen

While and Parallel Sample
Changing Rules Sample
Windows Workflow Foundation-Aktivitäten

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.