System.Workflow.Activities.Rules 名前空間

ルールを構成する条件とアクションを定義しているクラスを格納します。

クラス

AddedConditionAction

動的更新に際して、ワークフローに RuleCondition を追加することを表します。 このクラスは継承できません。

AddedRuleSetAction

動的更新に際して、RuleSet を追加することを表します。 このクラスは継承できません。

RemovedConditionAction

動的更新の過程で、RuleCondition をワークフローから削除したことを表します。 このクラスは継承できません。

RemovedRuleSetAction

動的更新の過程で、RuleSet を削除したことを表します。 このクラスは継承できません。

Rule

実行する関連アクションを使用して、条件を定義します。

RuleAction

抽象クラス。これに関連付けられた Condition を評価した結果が true ならば ThenActionsfalse ならば ElseActions で表されるアクションを定義します。 このクラスは継承できません。

RuleActionTrackingEvent

評価されたルールの名前、インスタンス ID、条件評価結果が格納されます。

RuleAnalysis

条件を評価するために参照したり、アクションの実行に伴い書き込んだりした、フィールドやプロパティを格納します。

RuleAttribute

カスタム Rule 属性の基本クラスを表します。

RuleCondition

RuleExpressionCondition およびユーザーが作成したカスタム条件の基本型。

RuleConditionChangeAction

抽象基本クラス。RuleCondition に対する動的更新を通知するクラスは、すべてこれを継承しなければなりません。

RuleConditionCollection

ワークフローで定義された RuleCondition クラスのコレクションです。 このクラスは継承できません。

RuleConditionReference

条件コレクションの RuleCondition を表し、プログラムによる条件の評価を可能にします。

RuleDefinitions

.rules ファイルのルートを表し、ワークフローに関連付けられたすべての RuleSetsRuleCondition を格納します。 このクラスは継承できません。

RuleEngine

RuleSet を評価するために使います。

RuleEvaluationException

ルール評価の問題によって引き起こされたすべての例外の基本クラスを表します。

RuleEvaluationIncompatibleTypesException

ルールを評価する際、演算子を適用するオペランドに互換性違反があった場合に発生する例外です。

RuleException

ルールの評価や検証の結果として発生するすべての例外の基本クラスです。

RuleExecution

RuleCondition または RuleAction クラスの実行に際して、状態情報を格納します。

RuleExpressionCondition

RuleConditionReference の条件を定義します。 このクラスは継承できません。

RuleExpressionInfo

このクラスのインスタンスは、Validate(RuleValidation, Boolean) 式の IRuleExpression メソッドによって返されます。

RuleExpressionResult

抽象クラス。IRuleExpression インターフェイスに基づき、独自の式の評価結果を表すクラスの基底として使います。

RuleExpressionWalker

式における現在の動作が子ノードにも及ぶようにします。 このクラスは継承できません。

RuleHaltAction

RuleSet の実行を停止し、呼び出し元メソッドに制御を返します。

RuleInvokeAttribute

所定の条件が満たされたとき、あるメソッドが起動されることを示します。 このクラスは継承できません。

RuleLiteralResult

IRuleExpression で記述された独自の式の評価結果を、リテラル値として表します。

RulePathQualifier

フィールドまたはプロパティのパスを構成します。

RuleReadAttribute

プロパティが Rule によって読み込まれることを示します。 このクラスは継承できません。

RuleReadWriteAttribute

RuleReadAttribute クラスおよび RuleWriteAttribute クラスの基本クラスを表します。

RuleSet

Rule クラスのコレクションです。ルールのフォワード チェーン実行機能が組み込まれています。 RuleSet は、コード内で直接実行することも、PolicyActivity アクティビティを使用して実行することもできます。

RuleSetChangeAction

抽象基本クラス。RuleSet に対する変更の動的更新通知は、すべてこのクラスから派生する必要があります。 このクラスは継承できません。

RuleSetCollection

ワークフローで定義された RuleSet クラスのコレクションを収容します。

RuleSetReference

ワークフロー上の RuleSet に属する、RuleSetCollection の名前を保持します。 このクラスは継承できません。

RuleSetValidationException

ルール セットの検証に失敗し、処理を続行できない場合に発生する例外を表します。

RuleStatementAction

更新するプロパティやフィールド、実行するメソッドを、CodeDom 型を使って指定します。

RuleUpdateAction

ルールにより変数が更新されることを示し、影響のあるルールが再評価されるようにします。

RuleValidation

式の条件が、意味のある適切なものであるかどうかを検証します。

RuleWriteAttribute

この属性が適用されるメソッドまたはプロパティによって書き込まれるプロパティまたはフィールドを示します。 この情報は、ルール間の依存関係を確認するためにルール エンジンによって使用されます。 このクラスは継承できません。

UpdatedConditionAction

動的更新に際して実際に変更される RuleSet を表します。 このクラスは継承できません。

UpdatedRuleSetAction

動的更新に際して実際に変更される RuleSet を表します。 このクラスは継承できません。

インターフェイス

IRuleExpression

独自の式を書き出すクラスが継承しなければならない基本クラスです。

列挙型

RuleAttributeTarget

RuleReadAttribute または RuleWriteAttribute に設定されたパスが、メソッドのパラメーターとして使うものか、this に対するものかを指定します。

RuleChainingBehavior

RuleSet の動作を連鎖的に波及させるかどうかを指定します。

RuleReevaluationBehavior

Rule を再評価できるかどうかを指定します。