System.Workflow.Activities.Rules 名前空間

ルールを形成する条件とアクションを定義するクラスのセットが含まれています。

クラス

名前 説明
AddedConditionAction

動的更新中のワークフローへの RuleCondition の追加を表します。 このクラスは継承できません。

AddedRuleSetAction

動的更新中の RuleSet の追加を表します。 このクラスは継承できません。

RemovedConditionAction

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

RemovedRuleSetAction

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

Rule

実行するアクションのセットが関連付けられた条件を定義します。

RuleAction

関連付けられたConditiontrueThenActionsfalse、または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 を再評価できるかどうかを指定します。