System.Workflow.Activities.Rules Namespace

Beinhaltet einen Satz von Klassen, die die Bedingungen und Aktionen definieren, aus denen eine Regel besteht. Contains a set of classes that define the conditions and actions that form a rule.

Klassen

AddedConditionAction

Stellt das Hinzufügen einer RuleCondition zu einem Workflow während einer dynamischen Aktualisierung dar.Represents the addition of a RuleCondition to a workflow during dynamic update. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

AddedRuleSetAction

Stellt während einer dynamischen Aktualisierung das Hinzufügen eines RuleSet dar.Represents the addition of a RuleSet during dynamic update. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RemovedConditionAction

Stellt das Entfernen einer RuleCondition aus einem Workflow während einer dynamischen Aktualisierung dar.Represents the removal of a RuleCondition from a workflow during dynamic update. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RemovedRuleSetAction

Stellt bei der dynamischen Aktualisierung das Entfernen eines RuleSet dar.Represents the removal of a RuleSet during dynamic update. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Rule

Definiert eine Bedingung mit einem zugeordneten Satz auszuführender Aktionen.Defines a condition with an associated set of actions to perform.

RuleAction

Stellt eine abstrakte Klasse dar, die eine Aktion definiert, die auszuführen ist, wenn die zugeordnete Condition bei trueThenActions ergibt, oder false bei 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. Die Klasse muss geerbt werden.This class must be inherited.

RuleActionTrackingEvent

Enthält den Namen, die Instanz-ID und das Bedingungsergebnis einer ausgewerteten Regel.Contains the name, instance ID, and condition result of a rule that has been evaluated.

RuleAnalysis

Speichert die Felder und Eigenschaften, die von einer Bedingung gelesen werden oder in die von einer Aktion geschrieben wird.Stores the fields and properties read by a condition or written to by an action.

RuleAttribute

Stellt die Basisklasse für benutzerdefinierte Rule-Attribute dar.Represents the base class for custom Rule attributes.

RuleCondition

Basistyp für RuleExpressionCondition und für alle von Benutzern erstellten benutzerdefinierten Bedingungen.Base type for RuleExpressionCondition and any custom conditions created by users.

RuleConditionChangeAction

Stellt eine abstrakte Basisklasse dar, von der alle Benachrichtigungen der dynamischen Aktualisierung über Änderungen an RuleConditions abgeleitet werden.Represents an abstract base class from which all dynamic update notifications of changes to RuleConditions must be derived.

RuleConditionCollection

Enthält eine Auflistung von RuleCondition-Klassen, die für einen Workflow definiert sind.Contains a collection of RuleCondition classes defined on the workflow. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleConditionReference

Stellt eine RuleCondition in der Bedingungenauflistung dar und ermöglicht es Ihnen, die Bedingung programmgesteuert auszuwerten.Represents a RuleCondition in the conditions collection and enables you to programmatically evaluate the condition.

RuleDefinitions

Stellt den Stamm der RULES-Dateien dar und enthält alle RuleSets und RuleConditions, die einem Workflow zugeordnet sind.Represents the root of the .rules files and contains all the RuleSets and RuleConditions associated with a workflow. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleEngine

Damit wird die RuleSet-Auswertung ausgeführt.Used to perform RuleSet evaluation.

RuleEvaluationException

Stellt die Basisklasse für alle durch Fehler der Regelauswertung verursachten Ausnahmen dar.Represents the base class for all exceptions caused by rule evaluation issues.

RuleEvaluationIncompatibleTypesException

Die Ausnahme, die bei dem Versuch ausgelöst wird, zur Auswertung einer Regel einen Operator auf nicht kompatible Operanden anzuwenden.The exception that is thrown when attempting to apply an operator to incompatible operands when you evaluate a rule.

RuleException

Stellt die Basisklasse für alle Ausnahmen dar, die durch eine Auswertung oder Validierung von Regeln verursachten werden.Represents the base class for all exceptions caused by evaluation or validation of rules.

RuleExecution

Speichert Zustandsinformationen, während die RuleCondition-Klasse oder die RuleAction-Klasse ausgeführt wird.Stores state information while executing RuleCondition or RuleAction classes.

RuleExpressionCondition

Definiert die Bedingungsdefinition hinter RuleConditionReference.Defines the condition definition behind a RuleConditionReference. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleExpressionInfo

Eine Instanz dieser Klasse wird von der Validate(RuleValidation, Boolean)-Methode eines IRuleExpression-Ausdrucks zurückgegeben.An instance of this class is returned by the Validate(RuleValidation, Boolean) method of an IRuleExpression expression.

RuleExpressionResult

Diese abstrakte Klasse dient auf Grundlage der IRuleExpression-Schnittstelle als Basis für Klassen, die das Ergebnis benutzerdefinierter Ausdrücke darstellen.Abstract class that is the base for classes representing the result of custom expressions based on the IRuleExpression interface.

RuleExpressionWalker

Gibt das aktuelle Verhalten im Ausdruck an untergeordneten Knoten weiter.Propagates the current behavior in the expression to child nodes. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleHaltAction

Beendet das Ausführen von RuleSet und übergibt die Steuerung wieder an die aufrufende Methode.Causes the RuleSet to stop executing and returns control back to the calling method.

RuleInvokeAttribute

Gibt an, dass eine Methode von einer Bedingung aufgerufen wird.Indicates that a method is invoked by a condition. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleLiteralResult

Stellt das literale Ergebnis eines benutzerdefinierten Ausdrucks dar, der mithilfe von IRuleExpression geschrieben wurde.Represents the literal result of a custom expression written using IRuleExpression.

RulePathQualifier

Erstellt den Pfad eines Felds oder einer Eigenschaft.Builds the path of a field or property.

RuleReadAttribute

Gibt an, dass eine Eigenschaft von Rule gelesen wird.Indicates that a property is read by a Rule. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleReadWriteAttribute

Stellt die Basisklasse für die Klassen RuleReadAttribute und RuleWriteAttribute dar.Represents the base class for the RuleReadAttribute and RuleWriteAttribute classes.

RuleSet

Enthält eine Auflistung von Rule-Klassen sowie die Semantik für das Ausführen dieser Regeln in Vorwärtsverkettung.Contains a collection of Rule classes along with the semantics for forward-chaining execution of those rules. Ein RuleSet kann direkt in Code oder mithilfe der PolicyActivity-Aktivität ausgeführt werden.A RuleSet can be executed directly in code or using the PolicyActivity activity.

RuleSetChangeAction

Stellt eine abstrakte Basisklasse dar, von der alle Benachrichtigungen der dynamischen Aktualisierung über Änderungen an RuleSet abgeleitet werden.Represents an abstract base class from which all dynamic update notifications of changes to a RuleSet must be derived. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleSetCollection

Enthält eine Auflistung von in einem Workflow definierten RuleSet-Klassen.Contains a collection of RuleSet classes defined in a workflow.

RuleSetReference

Enthält den Namen eines RuleSet in der RuleSetCollection zum Workflow.Holds the name of a RuleSet in the RuleSetCollection on the workflow. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

RuleSetValidationException

Stellt die Ausnahme dar, die ausgelöst wird, wenn die Verarbeitung wegen eines nicht überprüfbaren Regelsatzes nicht fortgesetzt werden kann.Represents the exception thrown when processing cannot continue because a rule set cannot be validated.

RuleStatementAction

Gibt mithilfe der CodeDOM-Typen eine zu aktualisierende Eigenschaft, ein zu aktualisierendes Feld oder eine auszuführende Methode an.Specifies a property or field to update or a method to run using the CodeDom types.

RuleUpdateAction

Gibt an, dass eine Regel eine Variable aktualisiert, um eine erneute Auswertung betroffener Regeln zu veranlassen.Indicates that a rule is updating a variable, in order to cause reevaluation of affected rules.

RuleValidation

Validiert Ausdrucksbedingungen.Validates expression conditions.

RuleWriteAttribute

Gibt an, dass eine Eigenschaft oder ein Feld von der Methode oder der Eigenschaft geschrieben wird, auf die dieses Attribut angewendet wird.Indicates that a property or field is written by the method or property that this attribute is applied to. Anhand dieser Informationen bestimmt die Regel-Engine Abhängigkeiten zwischen Regeln. Diese Klasse kann nicht vererbt werden.This information is used by the rules engine to determine dependencies between rules. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

UpdatedConditionAction

Stellt die Änderung an einem RuleSet für dynamische Aktualisierungen dar.Represents the change to a RuleSet for dynamic updates. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

UpdatedRuleSetAction

Stellt die Änderung an einem RuleSet für dynamische Aktualisierungen dar.Represents the change to a RuleSet for dynamic updates. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

Schnittstellen

IRuleExpression

Stellt die Basisklasse dar, aus der Autoren benutzerdefinierter Ausdrücke die zu schreibenden Ausdrücke ableiten.Represents the base class from which custom expression writers must derive to write custom expressions.

Enumerationen

RuleAttributeTarget

Gibt an, ob sich der Pfad in RuleReadAttribute oder RuleWriteAttribute auf einen Methodenparameter oder auf this bezieht.Specifies whether the path in a RuleReadAttribute or RuleWriteAttribute is for a method parameter, or this.

RuleChainingBehavior

Gibt das Vorwärtsverkettungsverhalten von RuleSet an.Specifies the forward chaining behavior of the RuleSet.

RuleReevaluationBehavior

Gibt an, ob Rule neu ausgewertet werden kann.Specifies whether a Rule can be reevaluated.