System.Workflow.ComponentModel 名前空間

Windows Workflow Foundation コンポーネント モデルに関連するクラスを提供します。

クラス

名前 説明
Activity

ワークフローの基本的な構成要素を表します。 Activity は、すべてのアクティビティの基本クラスです。

ActivityBind

アクティビティのプロパティをプロパティ、フィールド、インデクサー、メソッド、イベント、または別のアクティビティのプロパティにバインドします。 このクラスは継承できません。

ActivityChangeAction

実行中のワークフロー インスタンス内の CompositeActivity に対する提案された変更を表します。 このクラスは継承する必要があります。

ActivityCollection

ICollection型の厳密に型指定されたActivityをモデル化します。

ActivityCollectionChangeEventArgs

ActivityCollectionの内容が変更されるたびにカスタム処理を実行するためにイベント ハンドラーに必要な情報を表します。

ActivityCondition

Booleanに評価される式の抽象クラスを表します。 このクラスは継承する必要があります。

ActivityExecutionContext

Activityの実行環境を表します。 このクラスは継承できません。

ActivityExecutionContextManager

CompositeActivityが子アクティビティの実行コンテキストを作成および管理できるようにします。 このクラスは継承できません。

ActivityExecutionStatusChangedEventArgs

Activityの実行状態イベントの変更に関連する情報を保持します。 このクラスは継承できません。

AddedActivityAction

実行中のワークフロー インスタンス内のActivityへのCompositeActivityの提案された追加を表します。

AlternateFlowActivityAttribute

アクティビティが代替フローをサポートしていることを示すカスタム属性。 このクラスは継承できません。

CancellationHandlerActivity

CompositeActivityに関連付けることができるキャンセル ロジックを表します。 このクラスは継承できません。

CompensatableTransactionScopeActivity

TransactionScopeActivity アクティビティの補正可能なバージョンを定義します。 このクラスは継承できません。

CompensateActivity

Activity インターフェイスを実装する完了した子ICompensatableActivityの補正をトリガーします。 このクラスは継承できません。

CompensationHandlerActivity

関連付けられた CompositeActivityの正常な実行を元に戻す、または補正するワークフロー ロジックを指定します。 このクラスは継承できません。

CompositeActivity

他のアクティビティを含むすべてのアクティビティの基底クラスである Activity の派生。 CompositeActivity は、その子アクティビティの実行を管理する役割を担います。

DependencyObject

依存関係プロパティを持つすべてのオブジェクトの基本クラス。 このクラスは継承する必要があります。

DependencyProperty

DependencyObjectに定義またはアタッチできる特別な種類のプロパティ。 依存関係プロパティには、インスタンス プロパティ、メタ プロパティ、添付プロパティの 3 種類があります。 このクラスは継承できません。

FaultHandlerActivity

Exception プロパティで指定された型のFaultTypeを処理するために使用されるアクティビティ クラスを表します。 このクラスは継承できません。

FaultHandlersActivity

CompositeActivity型の子アクティビティの順序付きリストを持つFaultHandlerActivityを表します。 このクラスは継承できません。

PersistOnCloseAttribute

装飾されたアクティビティの実行が完了したときに、現在のワークフロー インスタンスを永続化する必要があることを示します。 このクラスは継承できません。

PropertyMetadata

依存関係プロパティの動作を表します。

QueueEventArgs

ワークフロー キュー関連のイベントのイベント引数を表します。

RemovedActivityAction

実行中のワークフロー インスタンス内のActivityからCompositeActivityを削除する提案を表します。

SuspendActivity

実行時に実行中のワークフロー インスタンスを中断します。 このクラスは継承できません。

SynchronizationScopeActivity

共有変数への制御されたアクセスを必要とするワークフローのセクションを表します。 SynchronizationScopeActivityの複数のインスタンスが同じ変数にアクセスする場合、これらのアクティビティの実行は実質的にシリアル化されます。 このクラスは継承できません。

TerminateActivity

異常な状況が発生したときに、実行中のワークフロー インスタンスを終了します。 このクラスは継承できません。

ThrowActivity

例外のスローをモデル化します。 このクラスは継承できません。

TransactionScopeActivity

トランザクション境界を区切るワークフローのセクション。 このTransactionの実行が開始され、Activityが正常に閉じたときにトランザクションがコミットされると、新しいActivityが開始されます。 このクラスは継承できません。

WorkflowChangeAction

実行中のワークフロー インスタンスに対する提案された変更を表すすべてのクラスの派生元となる抽象基本クラス。

WorkflowChanges

実行中のワークフロー インスタンスに対して提案された変更のセットを表します。

WorkflowParameterBinding

名前付きパラメーターへのバインドを表す汎用クラス。 このクラスは継承できません。

WorkflowParameterBindingCollection

KeyedCollection<TKey,TItem>型のWorkflowParameterBindingを表します。 このクラスは継承できません。

WorkflowTerminatedException

ワークフローが終了したときに発生する Exception を表します。 このクラスは継承できません。

WorkflowTransactionOptions

ワークフロー トランザクションの種類のオプションのコンテナー。 このクラスは継承できません。

インターフェイス

名前 説明
IActivityEventListener<T>

イベントをリッスンするオブジェクトのインターフェイスを定義します。

ICompensatableActivity

補正できる Activity に必要なインターフェイスを定義します。

IDynamicPropertyTypeProvider

バインド インフラストラクチャにプロパティ型を提供します。 これは、変数型のプロパティを含むアクティビティによって実装されます。この型は、他のアクティビティ設定によって異なる場合があります。

IStartWorkflow

新しいワークフロー インスタンスを開始するために、 ActivityExecutionContext から取得できるサービスを定義します。

IWorkflowChangeDiff

ワークフロー変更のマイニングをサポートします。

列挙型

名前 説明
ActivityCollectionChangeAction

通常、ActivityCollectionのすべての子アクティビティのコレクションを表す、CompositeActivityで実行できる許容されるアクションの列挙体を表します。

ActivityExecutionResult

ActivityActivityExecutionStatus を持つ Closed の状態を修飾するアクティビティの結果値の列挙。

ActivityExecutionStatus

実行中のワークフロー インスタンス内のアクティビティのライフ サイクルに対応するアクティビティの状態値の列挙。

DependencyPropertyOptions

DependencyProperty オプションの列挙体を表します。

代理人

名前 説明
GetValueOverride

依存関係オブジェクトで定義されている依存関係プロパティに関連付けられている GetValue(DependencyProperty) ロジックのカスタム オーバーライドを許可します。

SetValueOverride

依存関係オブジェクトで定義されている依存関係プロパティに関連付けられている SetValue(DependencyProperty, Object) ロジックのカスタム オーバーライドを許可します。