System.Workflow.Activities.Rules Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält eine Reihe von Klassen, die die Bedingungen und Aktionen definieren, die eine Regel bilden.
Klassen
| Name | Beschreibung |
|---|---|
| AddedConditionAction |
Stellt das Hinzufügen eines Workflows während der RuleCondition dynamischen Aktualisierung dar. Diese Klasse kann nicht vererbt werden. |
| AddedRuleSetAction |
Stellt das Hinzufügen eines RuleSet dynamischen Updates dar. Diese Klasse kann nicht vererbt werden. |
| RemovedConditionAction |
Stellt das Entfernen eines RuleCondition Workflows während der dynamischen Aktualisierung dar. Diese Klasse kann nicht vererbt werden. |
| RemovedRuleSetAction |
Stellt das Entfernen eines RuleSet dynamischen Updates dar. Diese Klasse kann nicht vererbt werden. |
| Rule |
Definiert eine Bedingung mit einer zugeordneten Gruppe von auszuführenden Aktionen. |
| RuleAction |
Stellt eine abstrakte Klasse dar, die eine auszuführende Aktion definiert, wenn die zugeordneten Werte für |
| RuleActionTrackingEvent |
Enthält den Namen, die Instanz-ID und das Bedingungsergebnis einer Regel, die ausgewertet wurde. |
| RuleAnalysis |
Speichert die Felder und Eigenschaften, die von einer Bedingung gelesen oder von einer Aktion in eine Aktion geschrieben werden. |
| RuleAttribute |
Stellt die Basisklasse für benutzerdefinierte Rule Attribute dar. |
| RuleCondition |
Basistyp für RuleExpressionCondition und alle benutzerdefinierten Bedingungen, die von Benutzern erstellt wurden. |
| RuleConditionChangeAction |
Stellt eine abstrakte Basisklasse dar, von der alle dynamischen Aktualisierungsbenachrichtigungen von Änderungen an RuleConditions abgeleitet werden müssen. |
| RuleConditionCollection |
Enthält eine Auflistung von RuleCondition Klassen, die im Workflow definiert sind. Diese Klasse kann nicht vererbt werden. |
| RuleConditionReference |
Stellt eine RuleCondition in der Bedingungsauflistung dar und ermöglicht es Ihnen, die Bedingung programmgesteuert auszuwerten. |
| RuleDefinitions |
Stellt den Stamm der REGEL-Dateien dar und enthält alle und RuleConditiondie RuleSets einem Workflow zugeordneten Elemente. Diese Klasse kann nicht vererbt werden. |
| RuleEngine |
Wird verwendet, um eine Auswertung durchzuführen RuleSet . |
| RuleEvaluationException |
Stellt die Basisklasse für alle Ausnahmen dar, die durch Regelauswertungsprobleme verursacht werden. |
| RuleEvaluationIncompatibleTypesException |
Die Ausnahme, die beim Versuch ausgelöst wird, einen Operator auf inkompatible Operanden anzuwenden, wenn Sie eine Regel auswerten. |
| RuleException |
Stellt die Basisklasse für alle Ausnahmen dar, die durch die Auswertung oder Überprüfung von Regeln verursacht werden. |
| RuleExecution |
Speichert Statusinformationen beim Ausführen RuleCondition oder RuleAction Klassen. |
| RuleExpressionCondition |
Definiert die Bedingungsdefinition hinter einem RuleConditionReference. Diese Klasse kann nicht vererbt werden. |
| RuleExpressionInfo |
Eine Instanz dieser Klasse wird von der Validate(RuleValidation, Boolean) Methode eines IRuleExpression Ausdrucks zurückgegeben. |
| RuleExpressionResult |
Abstrakte Klasse, die die Basis für Klassen darstellt, die das Ergebnis von benutzerdefinierten Ausdrücken basierend auf der IRuleExpression Schnittstelle darstellen. |
| RuleExpressionWalker |
Verteilt das aktuelle Verhalten im Ausdruck auf untergeordnete Knoten. Diese Klasse kann nicht vererbt werden. |
| RuleHaltAction |
Bewirkt, dass die RuleSet Ausführung beendet wird, und gibt die Steuerung zurück an die aufrufende Methode zurück. |
| RuleInvokeAttribute |
Gibt an, dass eine Methode von einer Bedingung aufgerufen wird. Diese Klasse kann nicht vererbt werden. |
| RuleLiteralResult |
Stellt das Literalergebnis eines benutzerdefinierten Ausdrucks dar, der mit IRuleExpression. |
| RulePathQualifier |
Erstellt den Pfad eines Felds oder einer Eigenschaft. |
| RuleReadAttribute |
Gibt an, dass eine Eigenschaft von einer Rule. Diese Klasse kann nicht vererbt werden. |
| RuleReadWriteAttribute |
Stellt die Basisklasse für die RuleReadAttribute und RuleWriteAttribute die Klassen dar. |
| RuleSet |
Enthält eine Auflistung von Rule Klassen zusammen mit der Semantik für die Weiterleitungsverkettung dieser Regeln. Eine RuleSet kann direkt im Code oder mithilfe der PolicyActivity Aktivität ausgeführt werden. |
| RuleSetChangeAction |
Stellt eine abstrakte Basisklasse dar, von der alle dynamischen Aktualisierungsbenachrichtigungen von Änderungen an einem RuleSet Element abgeleitet werden müssen. Diese Klasse kann nicht vererbt werden. |
| RuleSetCollection |
Enthält eine Auflistung von Klassen, die RuleSet in einem Workflow definiert sind. |
| RuleSetReference |
Enthält den Namen eines RuleSet im RuleSetCollection Workflow enthalten. Diese Klasse kann nicht vererbt werden. |
| RuleSetValidationException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn die Verarbeitung nicht fortgesetzt werden kann, da ein Regelsatz nicht überprüft werden kann. |
| RuleStatementAction |
Gibt eine Eigenschaft oder ein Feld an, die aktualisiert werden soll, oder eine Methode, die mithilfe der CodeDom-Typen ausgeführt werden soll. |
| RuleUpdateAction |
Gibt an, dass eine Regel eine Variable aktualisiert, um eine erneute Auswertung betroffener Regeln zu verursachen. |
| RuleValidation |
Überprüft Ausdrucksbedingungen. |
| RuleWriteAttribute |
Gibt an, dass eine Eigenschaft oder ein Feld von der Methode oder Eigenschaft geschrieben wird, auf die dieses Attribut angewendet wird. Diese Informationen werden vom Regelmodul verwendet, um Abhängigkeiten zwischen Regeln zu bestimmen. Diese Klasse kann nicht vererbt werden. |
| UpdatedConditionAction |
Stellt die Änderung für RuleSet dynamische Updates dar. Diese Klasse kann nicht vererbt werden. |
| UpdatedRuleSetAction |
Stellt die Änderung für RuleSet dynamische Updates dar. Diese Klasse kann nicht vererbt werden. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IRuleExpression |
Stellt die Basisklasse dar, von der benutzerdefinierte Ausdrucksautoren abgeleitet werden müssen, um benutzerdefinierte Ausdrücke zu schreiben. |
Enumerationen
| Name | Beschreibung |
|---|---|
| RuleAttributeTarget |
Gibt an, ob der Pfad in einem RuleReadAttribute oder RuleWriteAttribute für einen Methodenparameter oder |
| RuleChainingBehavior |
Gibt das Weiterleitungskettenverhalten der RuleSetan. |
| RuleReevaluationBehavior |
Gibt an, ob ein Rule neu ausgewertet werden kann. |