System.Workflow.Activities.Rules Namnområde

Innehåller en uppsättning klasser som definierar de villkor och åtgärder som utgör en regel.

Klasser

Name Description
AddedConditionAction

Representerar tillägget av ett RuleCondition till ett arbetsflöde under dynamisk uppdatering. Det går inte att ärva den här klassen.

AddedRuleSetAction

Representerar tillägget av en RuleSet under dynamisk uppdatering. Det går inte att ärva den här klassen.

RemovedConditionAction

Representerar borttagning av ett RuleCondition från ett arbetsflöde under dynamisk uppdatering. Det går inte att ärva den här klassen.

RemovedRuleSetAction

Representerar borttagning av en RuleSet under dynamisk uppdatering. Det går inte att ärva den här klassen.

Rule

Definierar ett villkor med en associerad uppsättning åtgärder som ska utföras.

RuleAction

Representerar en abstrakt klass som definierar en åtgärd som ska köras om den associerade Condition utvärderas till true, för ThenActionseller falseför ElseActions. Den här klassen måste ärvas.

RuleActionTrackingEvent

Innehåller namn, instans-ID och villkorsresultatet för en regel som har utvärderats.

RuleAnalysis

Lagrar fälten och egenskaperna som läss av ett villkor eller skrivs till av en åtgärd.

RuleAttribute

Representerar basklassen för anpassade Rule attribut.

RuleCondition

Bastyp för RuleExpressionCondition och eventuella anpassade villkor som skapats av användare.

RuleConditionChangeAction

Representerar en abstrakt basklass från vilken alla dynamiska uppdateringsmeddelanden om ändringar RuleConditioni s måste härledas.

RuleConditionCollection

Innehåller en samling RuleCondition klasser som definierats i arbetsflödet. Det går inte att ärva den här klassen.

RuleConditionReference

Representerar en RuleCondition i villkorssamlingen och gör att du kan utvärdera villkoret programmatiskt.

RuleDefinitions

Representerar roten för .rules-filerna och innehåller alla RuleSets och RuleConditionsom är associerade med ett arbetsflöde. Det går inte att ärva den här klassen.

RuleEngine

Används för att utföra RuleSet utvärdering.

RuleEvaluationException

Representerar basklassen för alla undantag som orsakas av regelutvärderingsproblem.

RuleEvaluationIncompatibleTypesException

Undantaget som utlöses när du försöker tillämpa en operator på inkompatibla operander när du utvärderar en regel.

RuleException

Representerar basklassen för alla undantag som orsakas av utvärdering eller validering av regler.

RuleExecution

Lagrar tillståndsinformation vid körning RuleCondition eller RuleAction klasser.

RuleExpressionCondition

Definierar villkorsdefinitionen bakom en RuleConditionReference. Det går inte att ärva den här klassen.

RuleExpressionInfo

En instans av den här klassen returneras med Validate(RuleValidation, Boolean) metoden för ett IRuleExpression uttryck.

RuleExpressionResult

Abstrakt klass som är basen för klasser som representerar resultatet av anpassade uttryck baserat på IRuleExpression gränssnittet.

RuleExpressionWalker

Sprider det aktuella beteendet i uttrycket till underordnade noder. Det går inte att ärva den här klassen.

RuleHaltAction

RuleSet Gör att den slutar köra och returnerar kontrollen tillbaka till anropande metod.

RuleInvokeAttribute

Anger att en metod anropas av ett villkor. Det går inte att ärva den här klassen.

RuleLiteralResult

Representerar det literala resultatet av ett anpassat uttryck som skrivits med .IRuleExpression

RulePathQualifier

Skapar sökvägen till ett fält eller en egenskap.

RuleReadAttribute

Anger att en egenskap läss av en Rule. Det går inte att ärva den här klassen.

RuleReadWriteAttribute

Representerar basklassen för klasserna RuleReadAttribute och RuleWriteAttribute .

RuleSet

Innehåller en samling Rule klasser tillsammans med semantiken för framåtlänkningskörning av dessa regler. A RuleSet kan köras direkt i kod eller med hjälp av PolicyActivity aktiviteten.

RuleSetChangeAction

Representerar en abstrakt basklass från vilken alla dynamiska uppdateringsmeddelanden om ändringar i en RuleSet måste härledas. Det går inte att ärva den här klassen.

RuleSetCollection

Innehåller en samling RuleSet klasser som definierats i ett arbetsflöde.

RuleSetReference

Innehåller namnet på en RuleSet i RuleSetCollection arbetsflödet. Det går inte att ärva den här klassen.

RuleSetValidationException

Representerar undantaget som utlöses när bearbetningen inte kan fortsätta eftersom det inte går att verifiera en regeluppsättning.

RuleStatementAction

Anger en egenskap eller ett fält som ska uppdateras eller en metod som ska köras med hjälp av CodeDom-typerna.

RuleUpdateAction

Anger att en regel uppdaterar en variabel för att orsaka omvärdering av berörda regler.

RuleValidation

Validerar uttrycksvillkor.

RuleWriteAttribute

Anger att en egenskap eller ett fält skrivs av den metod eller egenskap som det här attributet tillämpas på. Den här informationen används av regelmotorn för att fastställa beroenden mellan regler. Det går inte att ärva den här klassen.

UpdatedConditionAction

Representerar ändringen till en RuleSet för dynamiska uppdateringar. Det går inte att ärva den här klassen.

UpdatedRuleSetAction

Representerar ändringen till en RuleSet för dynamiska uppdateringar. Det går inte att ärva den här klassen.

Gränssnitt

Name Description
IRuleExpression

Representerar basklassen som anpassade uttrycksförfattare måste härleda för att skriva anpassade uttryck.

Uppräkningar

Name Description
RuleAttributeTarget

Anger om sökvägen i en RuleReadAttribute eller RuleWriteAttribute är för en metodparameter eller this.

RuleChainingBehavior

Anger vidarebefordranslänkningsbeteendet för RuleSet.

RuleReevaluationBehavior

Anger om en Rule kan omvärderas.