System.Workflow.Activities.Rules 네임스페이스

규칙을 구성하는 조건 및 동작을 정의하는 클래스 집합을 포함합니다. Contains a set of classes that define the conditions and actions that form a rule.

클래스

AddedConditionAction

동적 업데이트 중에 워크플로에 RuleCondition이 추가되었음을 나타냅니다.Represents the addition of a RuleCondition to a workflow during dynamic update. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

AddedRuleSetAction

동적 업데이트 중에 RuleSet가 추가되었음을 나타냅니다.Represents the addition of a RuleSet during dynamic update. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RemovedConditionAction

동적 업데이트 중에 워크플로에서 RuleCondition이 제거되었음을 나타냅니다.Represents the removal of a RuleCondition from a workflow during dynamic update. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RemovedRuleSetAction

동적 업데이트 중에 RuleSet가 제거되었음을 나타냅니다.Represents the removal of a RuleSet during dynamic update. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

Rule

수행할 동작 집합과 연결된 조건을 정의합니다.Defines a condition with an associated set of actions to perform.

RuleAction

연결된 Condition을 실행한 결과가 true 일 경우에는 ThenActions을 실행하고, false일 경우에는 ElseActions을 실행하도록 작업을 정의하는 추상 클래스를 나타냅니다.Represents an abstract class that defines an action to be executed if the associated Condition evaluates to true, for ThenActions, or false, for ElseActions. 이 클래스는 상속되어야 합니다.This class must be inherited.

RuleActionTrackingEvent

확인된 규칙의 이름, 인스턴스 ID 및 조건 결과를 포함합니다.Contains the name, instance ID, and condition result of a rule that has been evaluated.

RuleAnalysis

조건에서 읽거나 작업에서 쓴 필드와 속성을 저장합니다.Stores the fields and properties read by a condition or written to by an action.

RuleAttribute

사용자 지정 Rule 특성의 기본 클래스를 나타냅니다.Represents the base class for custom Rule attributes.

RuleCondition

RuleExpressionCondition 및 사용자가 만든 모든 사용자 지정 조건의 기본 형식입니다.Base type for RuleExpressionCondition and any custom conditions created by users.

RuleConditionChangeAction

RuleCondition 변경에 대한 모든 동적 업데이트 알림이 파생되어야 하는 추상 기본 클래스를 나타냅니다.Represents an abstract base class from which all dynamic update notifications of changes to RuleConditions must be derived.

RuleConditionCollection

워크플로에 정의된 RuleCondition 클래스의 컬렉션을 포함합니다.Contains a collection of RuleCondition classes defined on the workflow. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleConditionReference

조건 컬렉션에 있는 RuleCondition을 나타내고 프로그래밍 방식으로 조건을 확인할 수 있습니다.Represents a RuleCondition in the conditions collection and enables you to programmatically evaluate the condition.

RuleDefinitions

.rules 파일의 루트를 나타내며, 워크플로과 연결된 모든 RuleSetsRuleCondition이 들어 있습니다.Represents the root of the .rules files and contains all the RuleSets and RuleConditions associated with a workflow. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleEngine

RuleSet를 검사하는 데 사용됩니다.Used to perform RuleSet evaluation.

RuleEvaluationException

규칙 검사 문제로 인해 발생한 모든 예외의 기본 클래스를 나타냅니다.Represents the base class for all exceptions caused by rule evaluation issues.

RuleEvaluationIncompatibleTypesException

규칙 실행 시에 연산자를 호환되지 않는 피연산자에 적용하려고 할 때 throw되는 예외입니다.The exception that is thrown when attempting to apply an operator to incompatible operands when you evaluate a rule.

RuleException

규칙의 검사나 유효성 검사로 인해 발생한 모든 예외의 기본 클래스를 나타냅니다.Represents the base class for all exceptions caused by evaluation or validation of rules.

RuleExecution

RuleCondition 또는 RuleAction 클래스를 실행하는 동안 상태 정보를 저장합니다.Stores state information while executing RuleCondition or RuleAction classes.

RuleExpressionCondition

RuleConditionReference에 부속된 조건 정의를 정의합니다.Defines the condition definition behind a RuleConditionReference. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleExpressionInfo

Validate(RuleValidation, Boolean) 식의 IRuleExpression 메서드에서 이 클래스의 인스턴스를 반환합니다.An instance of this class is returned by the Validate(RuleValidation, Boolean) method of an IRuleExpression expression.

RuleExpressionResult

IRuleExpression 인터페이스를 기준으로 사용자 지정 식의 결과를 나타내는 클래스의 기본이 되는 추상 클래스입니다.Abstract class that is the base for classes representing the result of custom expressions based on the IRuleExpression interface.

RuleExpressionWalker

식의 현재 동작을 자식 노드에 전파합니다.Propagates the current behavior in the expression to child nodes. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleHaltAction

RuleSet의 실행을 중지시키고 호출 메서드로 제어를 반환시킵니다.Causes the RuleSet to stop executing and returns control back to the calling method.

RuleInvokeAttribute

메서드가 조건에 의해 호출됨을 나타냅니다.Indicates that a method is invoked by a condition. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleLiteralResult

IRuleExpression을 사용하여 작성한 사용자 지정 식의 리터럴 결과를 나타냅니다.Represents the literal result of a custom expression written using IRuleExpression.

RulePathQualifier

필드 또는 속성 경로를 빌드합니다.Builds the path of a field or property.

RuleReadAttribute

Rule이 속성을 읽었음을 나타냅니다.Indicates that a property is read by a Rule. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleReadWriteAttribute

RuleReadAttributeRuleWriteAttribute 클래스의 기본 클래스를 나타냅니다.Represents the base class for the RuleReadAttribute and RuleWriteAttribute classes.

RuleSet

그러한 규칙의 전방 연결 실행을 위한 의미 체계와 함께 Rule 클래스의 컬렉션을 포함합니다.Contains a collection of Rule classes along with the semantics for forward-chaining execution of those rules. RuleSet는 코드에서 직접 실행하거나 PolicyActivity 동작을 통해 실행할 수 있습니다.A RuleSet can be executed directly in code or using the PolicyActivity activity.

RuleSetChangeAction

RuleSet 변경에 대한 모든 동적 업데이트 알림이 파생되어야 하는 추상 기본 클래스를 나타냅니다.Represents an abstract base class from which all dynamic update notifications of changes to a RuleSet must be derived. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleSetCollection

워크플로에 정의된 RuleSet 클래스의 컬렉션을 포함합니다.Contains a collection of RuleSet classes defined in a workflow.

RuleSetReference

워크플로에서 RuleSet 에 있는 RuleSetCollection 의 이름을 보유합니다.Holds the name of a RuleSet in the RuleSetCollection on the workflow. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

RuleSetValidationException

규칙의 유효성을 검사하지 못해 처리를 계속할 수 없을 경우에 throw되는 예외를 나타냅니다.Represents the exception thrown when processing cannot continue because a rule set cannot be validated.

RuleStatementAction

CodeDom 형식을 사용하여 실행할 메서드나 업데이트할 속성 또는 필드를 지정합니다.Specifies a property or field to update or a method to run using the CodeDom types.

RuleUpdateAction

영향을 받은 규칙이 재실행되도록 하기 위해 규칙이 변수를 업데이트 중임을 나타냅니다.Indicates that a rule is updating a variable, in order to cause reevaluation of affected rules.

RuleValidation

식 조건을 확인합니다.Validates expression conditions.

RuleWriteAttribute

이 특성이 적용되는 메서드나 속성에 의해 속성이나 필드가 작성되었음을 나타냅니다.Indicates that a property or field is written by the method or property that this attribute is applied to. 이 정보는 규칙 엔진에서 규칙 간 종속성을 확인하는 데 사용됩니다.This information is used by the rules engine to determine dependencies between rules. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

UpdatedConditionAction

동적 업데이트를 위한 RuleSet의 변경 사항을 나타냅니다.Represents the change to a RuleSet for dynamic updates. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

UpdatedRuleSetAction

동적 업데이트를 위한 RuleSet의 변경 사항을 나타냅니다.Represents the change to a RuleSet for dynamic updates. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

인터페이스

IRuleExpression

사용자 지정 식을 작성하기 위해 사용자 지정 식 작성기가 파생되어야 하는 기본 클래스를 나타냅니다.Represents the base class from which custom expression writers must derive to write custom expressions.

열거형

RuleAttributeTarget

RuleReadAttribute 또는 RuleWriteAttribute에 있는 경로가 메서드 매개 변수에 대한 것인지, this에 대한 것인지를 지정합니다.Specifies whether the path in a RuleReadAttribute or RuleWriteAttribute is for a method parameter, or this.

RuleChainingBehavior

RuleSet의 전방 연결 동작을 지정합니다.Specifies the forward chaining behavior of the RuleSet.

RuleReevaluationBehavior

Rule을 다시 실행할 것인지를 지정합니다.Specifies whether a Rule can be reevaluated.