次の方法で共有


アクティビティを使用したフロー制御

Windows Workflow Foundation には、さまざまな機能を提供する一連のアクティビティが含まれています。これらのアクティビティを使用すれば、ワークフローのロジックの流れを制御できます。Windows Workflow Foundation の基本アクティビティ ライブラリに含まれる全アクティビティの一覧については、「Windows Workflow Foundation アクティビティ」を参照してください。

次の表は、ワークフローのロジックの流れを制御するために使用される、Windows Workflow Foundation 基本アクティビティ ライブラリに含まれるアクティビティの一覧です。

アクティビティ 説明

ListenActivity

何らかのイベントまたはタイムアウト期限切れに基づいて、ワークフローを条件で分岐させます。詳細については、「ListenActivity アクティビティの使用」を参照してください。

IfElseActivity

それぞれの分岐の条件を判定し、条件が真と評価される最初の分岐のアクティビティを実行します。詳細については、「IfElseActivity アクティビティの使用」を参照してください。

ParallelActivity

これを使用すれば、ワークフローで 2 つ以上の操作を互いに独立して実行できます。詳細については、「ParallelActivity アクティビティの使用」を参照してください。

SuspendActivity

エラー条件が発生したとき、ワークフローの実行を保留して、介入を可能にします。詳細については、「SuspendActivity アクティビティの使用」を参照してください。

TerminateActivity

これを使用すれば、エラー条件が発生したときにワークフローの実行を即座に終了できます。詳細については、「TerminateActivity アクティビティの使用」を参照してください。

WhileActivity

条件が満たされるまで、ワークフローをループさせることができます。詳細については、「WhileActivity アクティビティの使用」を参照してください。

ConditionedActivityGroup

これは CAG とも呼ばれます。CAG 自体に適用される条件と、それぞれの子アクティビティに個別に適用される条件に基づいて、子アクティビティを実行します。詳細については、「ConditionedActivityGroup アクティビティの使用」を参照してください。

EventDrivenActivity

別のアクティビティをラップして、指定されたイベントが発生した場合にそれを実行します。詳細については、「EventDrivenActivity アクティビティの使用」を参照してください。

ReplicatorActivity

1 つの子アクティビティから複数のインスタンスを作成して実行します。詳細については、「ReplicatorActivity アクティビティの使用」を参照してください。

SequenceActivity

1 つの定義済み順序に従って、子アクティビティを実行します。詳細については、「SequenceActivity アクティビティの使用」を参照してください。

関連項目

概念

ListenActivity アクティビティの使用
IfElseActivity アクティビティの使用
ParallelActivity アクティビティの使用
DelayActivity アクティビティの使用
SuspendActivity アクティビティの使用
TerminateActivity アクティビティの使用
WhileActivity アクティビティの使用
ConditionedActivityGroup アクティビティの使用
SequenceActivity アクティビティの使用
EventDrivenActivity アクティビティの使用
InvokeWebServiceActivity アクティビティの使用
WebServiceInputActivity アクティビティの使用
WebServiceOutputActivity アクティビティの使用
InvokeWorkflowActivity アクティビティの使用

その他の技術情報

ワークフロー アクティビティの開発
Windows Workflow Foundation アクティビティ
ワークフローの開発

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.