System.Workflow.Activities.Rules Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| 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. |