System.Workflow.Activities.Rules Przestrzeń nazw

Zawiera zestaw klas definiujących warunki i akcje, które tworzą regułę.

Klasy

AddedConditionAction

Reprezentuje dodanie RuleCondition elementu do przepływu pracy podczas aktualizacji dynamicznej. Klasa ta nie może być dziedziczona.

AddedRuleSetAction

Reprezentuje dodanie podczas aktualizacji dynamicznej RuleSet . Klasa ta nie może być dziedziczona.

RemovedConditionAction

Reprezentuje usunięcie RuleCondition elementu z przepływu pracy podczas aktualizacji dynamicznej. Klasa ta nie może być dziedziczona.

RemovedRuleSetAction

Reprezentuje usunięcie podczas aktualizacji dynamicznej RuleSet . Klasa ta nie może być dziedziczona.

Rule

Definiuje warunek ze skojarzonym zestawem akcji do wykonania.

RuleAction

Reprezentuje klasę abstrakcyjną, która definiuje akcję do wykonania, jeśli skojarzona wartość Condition jest obliczana na truewartość , dla , lub false, dla ThenActionsElseActions. Ta klasa musi być dziedziczona.

RuleActionTrackingEvent

Zawiera nazwę, identyfikator wystąpienia i wynik warunku reguły, która została obliczona.

RuleAnalysis

Przechowuje pola i właściwości odczytane przez warunek lub zapisane przez akcję.

RuleAttribute

Reprezentuje klasę bazową dla atrybutów niestandardowych Rule .

RuleCondition

Typ podstawowy dla RuleExpressionCondition i wszystkie warunki niestandardowe utworzone przez użytkowników.

RuleConditionChangeAction

Reprezentuje abstrakcyjną klasę bazową, z której muszą pochodzić wszystkie dynamiczne powiadomienia o aktualizacjach zmian.RuleCondition

RuleConditionCollection

Zawiera kolekcję klas zdefiniowanych RuleCondition w przepływie pracy. Klasa ta nie może być dziedziczona.

RuleConditionReference

Reprezentuje element RuleCondition w kolekcji warunków i umożliwia programowe ocenianie warunku.

RuleDefinitions

Reprezentuje katalog główny plików reguł i zawiera wszystkie RuleSets pliki i RuleConditionskojarzone z przepływem pracy. Klasa ta nie może być dziedziczona.

RuleEngine

Służy do przeprowadzania RuleSet oceny.

RuleEvaluationException

Reprezentuje klasę bazową dla wszystkich wyjątków spowodowanych problemami z oceną reguł.

RuleEvaluationIncompatibleTypesException

Wyjątek zgłaszany podczas próby zastosowania operatora do niezgodnych operandów podczas oceny reguły.

RuleException

Reprezentuje klasę bazową dla wszystkich wyjątków spowodowanych oceną lub walidacją reguł.

RuleExecution

Przechowuje informacje o stanie podczas wykonywania RuleCondition lub RuleAction klas.

RuleExpressionCondition

Definiuje definicję warunku za elementem RuleConditionReference. Klasa ta nie może być dziedziczona.

RuleExpressionInfo

Wystąpienie tej klasy jest zwracane przez Validate(RuleValidation, Boolean) metodę IRuleExpression wyrażenia.

RuleExpressionResult

Klasa abstrakcyjna, która jest bazą dla klas reprezentujących wynik wyrażeń niestandardowych na podstawie interfejsu IRuleExpression .

RuleExpressionWalker

Propaguje bieżące zachowanie w wyrażeniu do węzłów podrzędnych. Klasa ta nie może być dziedziczona.

RuleHaltAction

RuleSet Powoduje zatrzymanie wykonywania i zwrócenie kontrolki z powrotem do metody wywołującej.

RuleInvokeAttribute

Wskazuje, że metoda jest wywoływana przez warunek. Klasa ta nie może być dziedziczona.

RuleLiteralResult

Reprezentuje wynik literału wyrażenia niestandardowego napisanego przy użyciu polecenia IRuleExpression.

RulePathQualifier

Tworzy ścieżkę pola lub właściwości.

RuleReadAttribute

Wskazuje, że właściwość jest odczytywana przez element Rule. Klasa ta nie może być dziedziczona.

RuleReadWriteAttribute

Reprezentuje klasę bazową dla RuleReadAttribute klas i RuleWriteAttribute .

RuleSet

Zawiera kolekcję Rule klas wraz z semantykami wykonywania łańcuchów przesyłania dalej tych reguł. Element RuleSet można wykonać bezpośrednio w kodzie lub za pomocą PolicyActivity działania.

RuleSetChangeAction

Reprezentuje abstrakcyjną klasę bazową, z której muszą pochodzić wszystkie dynamiczne powiadomienia o aktualizacjach zmian w obiekcie RuleSet . Klasa ta nie może być dziedziczona.

RuleSetCollection

Zawiera kolekcję klas zdefiniowanych RuleSet w przepływie pracy.

RuleSetReference

Przechowuje nazwę elementu RuleSet w RuleSetCollection przepływie pracy. Klasa ta nie może być dziedziczona.

RuleSetValidationException

Reprezentuje wyjątek zgłaszany, gdy przetwarzanie nie może kontynuować, ponieważ nie można zweryfikować zestawu reguł.

RuleStatementAction

Określa właściwość lub pole do zaktualizowania lub metody do uruchomienia przy użyciu typów CodeDom.

RuleUpdateAction

Wskazuje, że reguła aktualizuje zmienną, aby spowodować ponowne oceny reguł, których dotyczy problem.

RuleValidation

Weryfikuje warunki wyrażeń.

RuleWriteAttribute

Wskazuje, że właściwość lub pole jest zapisywane przez metodę lub właściwość, do której zastosowano ten atrybut. Te informacje są używane przez aparat reguł do określania zależności między regułami. Klasa ta nie może być dziedziczona.

UpdatedConditionAction

Reprezentuje zmianę dla RuleSet aktualizacji dynamicznych. Klasa ta nie może być dziedziczona.

UpdatedRuleSetAction

Reprezentuje zmianę dla RuleSet aktualizacji dynamicznych. Klasa ta nie może być dziedziczona.

Interfejsy

IRuleExpression

Reprezentuje klasę bazową, z której autory wyrażeń niestandardowych muszą pochodzić w celu pisania wyrażeń niestandardowych.

Wyliczenia

RuleAttributeTarget

Określa, czy ścieżka w obiekcie RuleReadAttribute lub RuleWriteAttribute jest parametrem metody, czy this.

RuleChainingBehavior

Określa zachowanie łańcucha przesyłania dalej w obiekcie RuleSet.

RuleReevaluationBehavior

Określa, czy Rule można ponownie ocenić.