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

実行中のワークフロー インスタンス内の ActivityCompositeActivity を追加する変更要求を表します。

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 について、Closed になる直前の状態を表します。

ActivityExecutionStatus

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

DependencyPropertyOptions

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

代理人

GetValueOverride

依存関係オブジェクトで定義された依存関係プロパティに関連付けられた、GetValue(DependencyProperty) の処理ロジックを、独自にオーバーライドできるようにします。

SetValueOverride

依存関係オブジェクトで定義された依存関係プロパティに関連付けられた、SetValue(DependencyProperty, Object) の処理ロジックを、独自にオーバーライドできるようにします。