System.Workflow.Activities.Rules Przestrzeń nazw

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

Klasy

Nazwa Opis
AddedConditionAction

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

AddedRuleSetAction

Reprezentuje dodanie RuleSet podczas aktualizacji dynamicznej. 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 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 true, dla ThenActions, lub false, dla ElseActions. 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 i RuleExpressionCondition 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

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

RuleDefinitions

Reprezentuje katalog główny plików reguł i zawiera wszystkie elementy RuleSets 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ły.

RuleEvaluationIncompatibleTypesException

Wyjątek zgłaszany podczas próby zastosowania operatora do niezgodnych operandów podczas oceniania 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 zmianach w obiekcie RuleSet . Klasa ta nie może być dziedziczona.

RuleSetCollection

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

RuleSetReference

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

RuleSetValidationException

Reprezentuje wyjątek zgłaszany podczas przetwarzania nie można 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 oszacowanie 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órego jest stosowany 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ę RuleSet elementu dla aktualizacji dynamicznych. Klasa ta nie może być dziedziczona.

UpdatedRuleSetAction

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

Interfejsy

Nazwa Opis
IRuleExpression

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

Wyliczenia

Nazwa Opis
RuleAttributeTarget

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

RuleChainingBehavior

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

RuleReevaluationBehavior

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