System.Workflow.Activities.Rules Espacio de nombres

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 truecomo , para ThenActions, o falsepara ElseActions. Esta clase debe heredarse.

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 this.

RuleChainingBehavior

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

RuleReevaluationBehavior

Especifica si se puede volver a evaluar un Rule.