System.Workflow.Activities.Rules Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
RuleChainingBehavior |
Especifica el comportamiento del encadenamiento de reenvío del RuleSet. |
RuleReevaluationBehavior |
Especifica si se puede evaluar de nuevo un Rule. |