System.Workflow.Activities.Rules Obor názvů

Obsahuje sadu tříd, které definují podmínky a akce, které tvoří pravidlo.

Třídy

Name Description
AddedConditionAction

Představuje přidání RuleCondition pracovního postupu během dynamické aktualizace. Tato třída se nemůže dědit.

AddedRuleSetAction

Představuje přidání RuleSet během dynamické aktualizace. Tato třída se nemůže dědit.

RemovedConditionAction

Představuje odebrání RuleCondition pracovního postupu během dynamické aktualizace. Tato třída se nemůže dědit.

RemovedRuleSetAction

Představuje odebrání RuleSet během dynamické aktualizace. Tato třída se nemůže dědit.

Rule

Definuje podmínku s přidruženou sadou akcí, které se mají provést.

RuleAction

Představuje abstraktní třídu, která definuje akci, která se má provést, pokud přidružené Condition vyhodnocení , pro , nebo trueThenActions, pro falseElseActions. Tato třída musí být zděděna.

RuleActionTrackingEvent

Obsahuje název, ID instance a výsledek podmínky pravidla, které bylo vyhodnoceno.

RuleAnalysis

Ukládá pole a vlastnosti přečtené podmínkou nebo zapsanou akcí.

RuleAttribute

Představuje základní třídu pro vlastní atributy Rule.

RuleCondition

Základní typ pro RuleExpressionCondition a všechny vlastní podmínky vytvořené uživateli.

RuleConditionChangeAction

Představuje abstraktní základní třídu, ze které musí být odvozena všechna oznámení o dynamických aktualizacích změn RuleCondition.

RuleConditionCollection

Obsahuje kolekci tříd definovaných RuleCondition v pracovním postupu. Tato třída se nemůže dědit.

RuleConditionReference

RuleCondition Představuje kolekci podmínek a umožňuje programově vyhodnotit podmínku.

RuleDefinitions

Představuje kořen souborů .rules a obsahuje všechny soubory RuleSets a RuleConditionsložky přidružené k pracovnímu postupu. Tato třída se nemůže dědit.

RuleEngine

Slouží k vyhodnocení RuleSet .

RuleEvaluationException

Představuje základní třídu pro všechny výjimky způsobené problémy vyhodnocení pravidel.

RuleEvaluationIncompatibleTypesException

Výjimka, která se vyvolá při pokusu o použití operátoru na nekompatibilní operandy při vyhodnocování pravidla.

RuleException

Představuje základní třídu pro všechny výjimky způsobené vyhodnocením nebo ověřením pravidel.

RuleExecution

Ukládá informace o stavu při provádění RuleCondition nebo RuleAction třídách.

RuleExpressionCondition

Definuje definici podmínky za .RuleConditionReference Tato třída se nemůže dědit.

RuleExpressionInfo

Instance této třídy je vrácena Validate(RuleValidation, Boolean) metodou výrazu IRuleExpression .

RuleExpressionResult

Abstraktní třída, která je základem pro třídy představující výsledek vlastních výrazů založených IRuleExpression na rozhraní.

RuleExpressionWalker

Rozšíří aktuální chování ve výrazu na podřízené uzly. Tato třída se nemůže dědit.

RuleHaltAction

RuleSet Způsobí, že se zastaví provádění a vrátí řízení zpět do volající metody.

RuleInvokeAttribute

Označuje, že metoda je vyvolána podmínkou. Tato třída se nemůže dědit.

RuleLiteralResult

Představuje literální výsledek vlastního výrazu napsaného pomocí IRuleExpression.

RulePathQualifier

Vytvoří cestu pole nebo vlastnosti.

RuleReadAttribute

Označuje, že vlastnost je přečteno .Rule Tato třída se nemůže dědit.

RuleReadWriteAttribute

Představuje základní třídu pro třídy RuleReadAttribute a RuleWriteAttribute třídy.

RuleSet

Obsahuje kolekci Rule tříd spolu s sémantikou pro řetězení provádění těchto pravidel. Je RuleSet možné provést přímo v kódu nebo pomocí PolicyActivity aktivity.

RuleSetChangeAction

Představuje abstraktní základní třídu, ze které musí být odvozena všechna oznámení dynamické aktualizace změn RuleSet . Tato třída se nemůže dědit.

RuleSetCollection

Obsahuje kolekci tříd definovaných RuleSet v pracovním postupu.

RuleSetReference

Obsahuje název RuleSet v RuleSetCollection pracovním postupu. Tato třída se nemůže dědit.

RuleSetValidationException

Představuje výjimku vyvolanou při zpracování nelze pokračovat, protože sadu pravidel nelze ověřit.

RuleStatementAction

Určuje vlastnost nebo pole, které se má aktualizovat, nebo metodu ke spuštění pomocí typů CodeDom.

RuleUpdateAction

Označuje, že pravidlo aktualizuje proměnnou, aby mohlo dojít k opětovnému hodnocení ovlivněných pravidel.

RuleValidation

Ověří podmínky výrazu.

RuleWriteAttribute

Označuje, že vlastnost nebo pole je zapsán metodou nebo vlastností, na kterou je tento atribut použit. Tyto informace používá modul pravidel k určení závislostí mezi pravidly. Tato třída se nemůže dědit.

UpdatedConditionAction

Představuje změnu dynamické RuleSet aktualizace. Tato třída se nemůže dědit.

UpdatedRuleSetAction

Představuje změnu dynamické RuleSet aktualizace. Tato třída se nemůže dědit.

Rozhraní

Name Description
IRuleExpression

Představuje základní třídu, ze které musí zapisovače vlastních výrazů odvozovat za účelem zápisu vlastních výrazů.

Výčty

Name Description
RuleAttributeTarget

Určuje, zda je cesta v RuleReadAttribute nebo RuleWriteAttribute určena pro parametr metody, nebo this.

RuleChainingBehavior

Určuje chování řetězení vpřed RuleSet.

RuleReevaluationBehavior

Určuje, jestli je možné znovu vyhodnotit Rule.