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 definen las condiciones y acciones que forman una regla.
Clases
| Nombre | Description |
|---|---|
| AddedConditionAction |
Representa la adición de a un RuleCondition flujo de trabajo durante la actualización dinámica. Esta clase no puede heredarse. |
| AddedRuleSetAction |
Representa la adición de un objeto durante la RuleSet actualización dinámica. Esta clase no puede heredarse. |
| RemovedConditionAction |
Representa la eliminación de un RuleCondition elemento de un flujo de trabajo durante la actualización dinámica. Esta clase no puede heredarse. |
| RemovedRuleSetAction |
Representa la eliminación de un objeto durante la RuleSet actualización dinámica. Esta clase no puede heredarse. |
| Rule |
Define una condición con un conjunto asociado de acciones que se van a realizar. |
| RuleAction |
Representa una clase abstracta que define una acción que se va a ejecutar si el asociado Condition se evalúa |
| RuleActionTrackingEvent |
Contiene el nombre, el identificador de instancia y el resultado de la condición de una regla que se ha evaluado. |
| RuleAnalysis |
Almacena los campos y propiedades leídos por una condición o escritos en mediante una acción. |
| RuleAttribute |
Representa la clase base para los atributos de Rule personalizados. |
| RuleCondition |
Tipo base para RuleExpressionCondition y cualquier condición personalizada creada por los usuarios. |
| RuleConditionChangeAction |
Representa una clase base abstracta de la que se deben derivar todas las notificaciones de actualización dinámica de los cambios RuleConditionen s. |
| RuleConditionCollection |
Contiene una colección de clases definidas en el flujo de RuleCondition trabajo. Esta clase no puede heredarse. |
| RuleConditionReference |
Representa un RuleCondition objeto en la colección conditions y le permite evaluar mediante programación la condición. |
| RuleDefinitions |
Representa la raíz de los archivos .rules y contiene todos los RuleSets elementos y RuleConditionasociados a un flujo de trabajo. Esta clase no puede heredarse. |
| RuleEngine |
Se usa para realizar RuleSet la evaluación. |
| RuleEvaluationException |
Representa la clase base para todas las excepciones causadas por problemas de evaluación de reglas. |
| RuleEvaluationIncompatibleTypesException |
Excepción que se produce al intentar aplicar un operador a operandos incompatibles al evaluar una regla. |
| RuleException |
Representa la clase base para todas las excepciones causadas por la evaluación o validación de reglas. |
| RuleExecution |
Almacena información de estado al ejecutar RuleCondition o RuleAction clases. |
| RuleExpressionCondition |
Define la definición de condición detrás de .RuleConditionReference Esta clase no puede heredarse. |
| RuleExpressionInfo |
El método de una expresión devuelve Validate(RuleValidation, Boolean) una IRuleExpression instancia de esta clase. |
| RuleExpressionResult |
Clase abstracta que es la base para las clases que representan el resultado de expresiones personalizadas basadas en la IRuleExpression interfaz. |
| RuleExpressionWalker |
Propaga el comportamiento actual de la expresión a los nodos secundarios. Esta clase no puede heredarse. |
| RuleHaltAction |
Hace que deje RuleSet de ejecutarse y devuelva el control al método que realiza la llamada. |
| RuleInvokeAttribute |
Indica que una condición invoca un método. Esta clase no puede heredarse. |
| RuleLiteralResult |
Representa el resultado literal de una expresión personalizada escrita mediante IRuleExpression. |
| RulePathQualifier |
Compila la ruta de acceso de un campo o propiedad. |
| RuleReadAttribute |
Indica que un Ruleobjeto lee una propiedad . Esta clase no puede heredarse. |
| RuleReadWriteAttribute |
Representa la clase base de las RuleReadAttribute clases y RuleWriteAttribute . |
| RuleSet |
Contiene una colección de Rule clases junto con la semántica para la ejecución de encadenamiento de reenvío de esas reglas. Se RuleSet puede ejecutar directamente en el código o mediante la PolicyActivity actividad . |
| RuleSetChangeAction |
Representa una clase base abstracta de la que se deben derivar todas las notificaciones de actualización dinámicas de los cambios en .RuleSet Esta clase no puede heredarse. |
| RuleSetCollection |
Contiene una colección de clases definidas en un flujo de RuleSet trabajo. |
| RuleSetReference |
Contiene el nombre de en RuleSet en el RuleSetCollection flujo de trabajo. Esta clase no puede heredarse. |
| RuleSetValidationException |
Representa la excepción iniciada cuando el procesamiento no puede continuar porque no se puede validar un conjunto de reglas. |
| RuleStatementAction |
Especifica una propiedad o un campo para actualizar o un método que se va a ejecutar mediante los tipos CodeDom. |
| RuleUpdateAction |
Indica que una regla está actualizando una variable para que se vuelva a evaluar las reglas afectadas. |
| RuleValidation |
Valida las condiciones de expresión. |
| RuleWriteAttribute |
Indica que el método o propiedad escribe una propiedad o campo a la que se aplica este atributo. El motor de reglas usa esta información para determinar las dependencias entre reglas. Esta clase no puede heredarse. |
| UpdatedConditionAction |
Representa el cambio a para RuleSet las actualizaciones dinámicas. Esta clase no puede heredarse. |
| UpdatedRuleSetAction |
Representa el cambio a para RuleSet las actualizaciones dinámicas. Esta clase no puede heredarse. |
Interfaces
| Nombre | Description |
|---|---|
| IRuleExpression |
Representa la clase base a partir de la cual los escritores de expresiones personalizadas deben derivar para escribir expresiones personalizadas. |
Enumeraciones
| Nombre | Description |
|---|---|
| RuleAttributeTarget |
Especifica si la ruta de acceso de un RuleReadAttribute o RuleWriteAttribute es para un parámetro de método o |
| RuleChainingBehavior |
Especifica el comportamiento de encadenamiento de reenvío del RuleSet. |
| RuleReevaluationBehavior |
Especifica si se puede volver a evaluar un Rule. |