System.Workflow.Activities.Rules Naamruimte

Bevat een set klassen die de voorwaarden en acties definiëren die een regel vormen.

Klassen

Name Description
AddedConditionAction

Vertegenwoordigt de toevoeging van een RuleCondition werkstroom tijdens dynamische updates. Deze klasse kan niet worden overgenomen.

AddedRuleSetAction

Vertegenwoordigt de toevoeging van een RuleSet tijdens dynamische update. Deze klasse kan niet worden overgenomen.

RemovedConditionAction

Vertegenwoordigt het verwijderen van een RuleCondition werkstroom tijdens dynamische updates. Deze klasse kan niet worden overgenomen.

RemovedRuleSetAction

Vertegenwoordigt het verwijderen van een RuleSet tijdens dynamische update. Deze klasse kan niet worden overgenomen.

Rule

Definieert een voorwaarde met een gekoppelde set acties die moeten worden uitgevoerd.

RuleAction

Vertegenwoordigt een abstracte klasse die een actie definieert die moet worden uitgevoerd als de bijbehorende Condition evaluatie , voor ThenActionsof false, voor ElseActionstrue. Deze klasse moet worden overgenomen.

RuleActionTrackingEvent

Bevat de naam, exemplaar-id en voorwaarderesultaat van een regel die is geëvalueerd.

RuleAnalysis

Slaat de velden en eigenschappen op die worden gelezen door een voorwaarde of naar een actie worden geschreven.

RuleAttribute

Vertegenwoordigt de basisklasse voor aangepaste Rule kenmerken.

RuleCondition

Basistype voor RuleExpressionCondition en eventuele aangepaste voorwaarden die door gebruikers zijn gemaakt.

RuleConditionChangeAction

Vertegenwoordigt een abstracte basisklasse waaruit alle dynamische updatemeldingen van wijzigingen RuleConditionin s moeten worden afgeleid.

RuleConditionCollection

Bevat een verzameling RuleCondition klassen die zijn gedefinieerd in de werkstroom. Deze klasse kan niet worden overgenomen.

RuleConditionReference

Vertegenwoordigt een RuleCondition in de verzameling voorwaarden en stelt u in staat om de voorwaarde programmatisch te evalueren.

RuleDefinitions

Vertegenwoordigt de hoofdmap van de .rules-bestanden en bevat alle RuleSets en RuleConditions die zijn gekoppeld aan een werkstroom. Deze klasse kan niet worden overgenomen.

RuleEngine

Wordt gebruikt om evaluatie uit te voeren RuleSet .

RuleEvaluationException

Vertegenwoordigt de basisklasse voor alle uitzonderingen die worden veroorzaakt door problemen met regelevaluatie.

RuleEvaluationIncompatibleTypesException

De uitzondering die wordt gegenereerd bij het toepassen van een operator op incompatibele operanden wanneer u een regel evalueert.

RuleException

Vertegenwoordigt de basisklasse voor alle uitzonderingen die worden veroorzaakt door evaluatie of validatie van regels.

RuleExecution

Slaat statusgegevens op tijdens het RuleCondition uitvoeren of RuleAction klassen.

RuleExpressionCondition

Definieert de voorwaardedefinitie achter een RuleConditionReference. Deze klasse kan niet worden overgenomen.

RuleExpressionInfo

Een exemplaar van deze klasse wordt geretourneerd door de Validate(RuleValidation, Boolean) methode van een IRuleExpression expressie.

RuleExpressionResult

Abstracte klasse die de basis is voor klassen die het resultaat van aangepaste expressies vertegenwoordigen op basis van de IRuleExpression interface.

RuleExpressionWalker

Hiermee wordt het huidige gedrag in de expressie doorgegeven aan onderliggende knooppunten. Deze klasse kan niet worden overgenomen.

RuleHaltAction

Zorgt ervoor dat de RuleSet uitvoering wordt gestopt en het besturingselement wordt teruggezet naar de aanroepmethode.

RuleInvokeAttribute

Geeft aan dat een methode wordt aangeroepen door een voorwaarde. Deze klasse kan niet worden overgenomen.

RuleLiteralResult

Vertegenwoordigt het letterlijke resultaat van een aangepaste expressie die is geschreven met behulp van IRuleExpression.

RulePathQualifier

Hiermee wordt het pad van een veld of eigenschap gebouwd.

RuleReadAttribute

Geeft aan dat een eigenschap wordt gelezen door een Rule. Deze klasse kan niet worden overgenomen.

RuleReadWriteAttribute

Vertegenwoordigt de basisklasse voor de RuleReadAttribute en RuleWriteAttribute klassen.

RuleSet

Bevat een verzameling Rule klassen, samen met de semantiek voor het doorsturen van de uitvoering van deze regels. Een RuleSet kan rechtstreeks in code worden uitgevoerd of met behulp van de PolicyActivity activiteit.

RuleSetChangeAction

Vertegenwoordigt een abstracte basisklasse waaruit alle dynamische updatemeldingen van wijzigingen in een RuleSet moeten worden afgeleid. Deze klasse kan niet worden overgenomen.

RuleSetCollection

Bevat een verzameling RuleSet klassen die zijn gedefinieerd in een werkstroom.

RuleSetReference

Bevat de naam van een RuleSet in de RuleSetCollection werkstroom. Deze klasse kan niet worden overgenomen.

RuleSetValidationException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer de verwerking niet kan worden voortgezet omdat een regelset niet kan worden gevalideerd.

RuleStatementAction

Hiermee geeft u een eigenschap of veld op die moet worden bijgewerkt of een methode die moet worden uitgevoerd met behulp van de CodeDom-typen.

RuleUpdateAction

Geeft aan dat een regel een variabele bijwerkt om herwaardering van betrokken regels te veroorzaken.

RuleValidation

Valideert expressievoorwaarden.

RuleWriteAttribute

Geeft aan dat een eigenschap of veld is geschreven door de methode of eigenschap waarop dit kenmerk wordt toegepast. Deze informatie wordt door de regelengine gebruikt om afhankelijkheden tussen regels te bepalen. Deze klasse kan niet worden overgenomen.

UpdatedConditionAction

Vertegenwoordigt de wijziging in een RuleSet voor dynamische updates. Deze klasse kan niet worden overgenomen.

UpdatedRuleSetAction

Vertegenwoordigt de wijziging in een RuleSet voor dynamische updates. Deze klasse kan niet worden overgenomen.

Interfaces

Name Description
IRuleExpression

Vertegenwoordigt de basisklasse waaruit schrijvers van aangepaste expressies moeten afleiden om aangepaste expressies te schrijven.

Enums

Name Description
RuleAttributeTarget

Hiermee geeft u op of het pad in een RuleReadAttribute of RuleWriteAttribute voor een methodeparameter is, of this.

RuleChainingBehavior

Hiermee geeft u het gedrag van de doorstuurketening van de RuleSet.

RuleReevaluationBehavior

Hiermee geeft u op of een Rule opnieuw kan worden geëvalueerd.