System.Workflow.Activities.Rules Espacio de nombres

Contiene un conjunto de clases que define las condiciones y acciones que forman una regla.

Clases

AddedConditionAction

Representa la suma de RuleCondition a un flujo de trabajo durante la actualización dinámica. Esta clase no puede heredarse.

AddedRuleSetAction

Representa la suma de RuleSet durante la actualización dinámica. Esta clase no puede heredarse.

RemovedConditionAction

Representa la eliminación de RuleCondition de un flujo de trabajo durante una actualización dinámica. Esta clase no puede heredarse.

RemovedRuleSetAction

Representa la eliminación de un RuleSet durante la actualización dinámica. Esta clase no puede heredarse.

Rule

Define una condición con un conjunto asociado de acciones que realizar.

RuleAction

Representa una clase abstracta que define una acción que será ejecutada si el Condition asociado se evalúa como true, para ThenActions, o false, para ElseActions. Se debe heredar esta clase.

RuleActionTrackingEvent

Contiene el nombre, el identificador de instancia y el resultado de condición de una regla evaluada.

RuleAnalysis

Almacena los campos y propiedades leídos por una condición o escritos por una acción.

RuleAttribute

Representa la clase base para los atributos personalizados Rule.

RuleCondition

Tipo base de RuleExpressionCondition y de cualquier condición personalizada creada por usuarios.

RuleConditionChangeAction

Representa una clase base abstracta de la cual se deben derivar todas las notificaciones de cambio de la actualización dinámica a RuleCondition.

RuleConditionCollection

Contiene una colección de clases RuleCondition definidas en el flujo de trabajo. Esta clase no puede heredarse.

RuleConditionReference

Representa un RuleCondition en la colección de condiciones y permite evaluar la condición mediante programación.

RuleDefinitions

Representa la raíz de los archivos .rules y contiene todo el RuleSets y RuleCondition asociados a un flujo de trabajo. Esta clase no puede heredarse.

RuleEngine

Se utiliza para realizar la evaluación de RuleSet.

RuleEvaluationException

Representa la clase base en todas las excepciones producidas por problemas de evaluación de regla.

RuleEvaluationIncompatibleTypesException

Excepción iniciada al intentar aplicar un operador a operandos incompatibles mientras se evalúa una regla.

RuleException

Representa la clase base de todas las excepciones producidas por evaluación o validación de reglas.

RuleExecution

Almacena información de estado al ejecutar las clases RuleCondition o RuleAction.

RuleExpressionCondition

Define la definición de la condición tras un RuleConditionReference. Esta clase no puede heredarse.

RuleExpressionInfo

Instancia de esta clase devuelta por el método Validate(RuleValidation, Boolean) de una expresión IRuleExpression.

RuleExpressionResult

Clase abstracta que es la base de las clases que representan el resultado de expresiones personalizadas basada en la interfaz IRuleExpression.

RuleExpressionWalker

Propaga el comportamiento actual de la expresión hacia los nodos secundarios. Esta clase no puede heredarse.

RuleHaltAction

Detiene la ejecución de RuleSet y devuelve el control al método de llamada.

RuleInvokeAttribute

Indica que una condición invoca a un método. Esta clase no puede heredarse.

RuleLiteralResult

Representa el resultado literal de una expresión personalizada escrita utilizando IRuleExpression.

RulePathQualifier

Crea la ruta de acceso de un campo o propiedad.

RuleReadAttribute

Indica que un Rulelee una propiedad. Esta clase no puede heredarse.

RuleReadWriteAttribute

Representa la clase base de las clases RuleReadAttribute y RuleWriteAttribute.

RuleSet

Contiene una colección de clases Rule junto con la semántica para la ejecución del encadenamiento de reenvío de esas reglas. Un RuleSet se puede ejecutar directamente en código o mediante la actividad PolicyActivity.

RuleSetChangeAction

Representa una clase base abstracta de la cual se deben derivar todas las notificaciones de actualización dinámica de cambios a un RuleSet. Esta clase no puede heredarse.

RuleSetCollection

Contiene una colección de clases RuleSet definidas en un flujo de trabajo.

RuleSetReference

Contiene el nombre de un RuleSet en la RuleSetCollection del flujo de trabajo. Esta clase no puede heredarse.

RuleSetValidationException

Representa la excepción iniciada cuando el procesamiento no puede continuar debido a que no se puede validar un conjunto de reglas.

RuleStatementAction

Especifica una propiedad o campo para actualizar o un método para ejecutar, utilizando los tipos CodeDom.

RuleUpdateAction

Indica que una regla está actualizando una variable para realizar una nueva evaluación de las reglas afectadas.

RuleValidation

Valida las condiciones de expresión.

RuleWriteAttribute

Indica que una propiedad o campo está escrita por el método o propiedad a la que se aplica este atributo. El motor de reglas utiliza esta información para determinar las dependencias entre reglas. Esta clase no puede heredarse.

UpdatedConditionAction

Representa el cambio a RuleSet para las actualizaciones dinámicas. Esta clase no puede heredarse.

UpdatedRuleSetAction

Representa el cambio a RuleSet para las actualizaciones dinámicas. Esta clase no puede heredarse.

Interfaces

IRuleExpression

Representa la clase base desde la cual deben derivarse los escritores de expresiones personalizadas para escribir esas expresiones.

Enumeraciones

RuleAttributeTarget

Especifica si la ruta de acceso en RuleReadAttribute o RuleWriteAttribute es de un parámetro de método o de this.

RuleChainingBehavior

Especifica el comportamiento del encadenamiento de reenvío del RuleSet.

RuleReevaluationBehavior

Especifica si se puede evaluar de nuevo un Rule.