Namespaces | |
namespace | CommonRules |
Classes | |
class | AddObjectAuthorizationRulesContext |
Context for the AddObjectAuthorizationRulesContext method. More... | |
class | AuthorizationContext |
Context information provided to an authorization rule when it is invoked. More... | |
class | AuthorizationRule |
Base class providing basic authorization rule implementation. More... | |
class | AuthorizationRuleManager |
Manages the list of authorization rules for a business type. More... | |
class | BrokenRule |
Stores details about a specific broken business rule. More... | |
class | BrokenRulesCollection |
A collection of currently broken rules. More... | |
class | BrokenRulesNode |
Holds broken rules for an Node in the BrokenRulesTree. More... | |
class | BrokenRulesTree |
Holds a list of broken rules tree list More... | |
class | BusinessRule |
Base class used to create business and validation rules. More... | |
class | BusinessRuleAsync |
Base class used to create async business and validation rules. More... | |
class | BusinessRuleBase |
Base class used to create business and validation rules. More... | |
class | BusinessRuleManager |
Manages the list of rules for a business type. More... | |
class | BusinessRules |
Tracks the business rules for a business object. More... | |
class | BusinessRulesExtensions |
Rule extensions for creating rules with a fluent coding style. | |
interface | IAddObjectAuthorizationRulesContext |
Context for the AddObjectAuthorizationRulesContext method. More... | |
interface | IAuthorizationContext |
Implemented by objects which provide context information to an authorization rule when it is invoked. More... | |
interface | IAuthorizationRule |
Interface defining an authorization rule implementation. More... | |
interface | IBusinessRule |
Interface defining a business/validation rule implementation. More... | |
interface | IBusinessRuleAsync |
Interface defining a business/validation rule implementation. More... | |
interface | IBusinessRuleBase |
Interface defining a business/validation rule implementation. More... | |
interface | IBusinessRules |
Public interfacefor IBusinessRules More... | |
interface | IHostRules |
Defines the interaction between the rules engine and a business object that hosts the rules. More... | |
interface | IRuleContext |
Context information provided to a business rule when it is invoked. More... | |
class | ObjectRule |
Base class for object level rules. More... | |
class | ObjectRuleAsync |
Base class for object level rules. More... | |
class | PropertyRule |
Base class for a property rule More... | |
class | PropertyRuleAsync |
Base class for a property rule More... | |
class | RuleContext |
Context information provided to a business rule when it is invoked. More... | |
class | RuleResult |
Contains information about the result of a rule. More... | |
class | RuleUri |
Parses a rule:// URI to provide easy access to the parts of the URI. More... | |
class | UriExtensions |
Extension methods for System.Uri. | |
class | ValidationException |
Exception class indicating that there was a validation problem with a business object. More... | |
Enumerations | |
enum | AuthorizationActions { WriteProperty , ReadProperty , ExecuteMethod , CreateObject , GetObject , EditObject , DeleteObject } |
Authorization actions. More... | |
enum | RunModes { Default =0 , DenyCheckRules = 1 , DenyAsAffectedProperty = 2 , DenyOnServerSidePortal = 4 } |
Flags enum to define when rule is allowed or denied to run More... | |
enum | RuleContextModes { Any = 247 , CheckRules = 1 , CheckObjectRules = 2 , PropertyChanged = 4 , AsAffectedPoperty = 8 } |
RuleContext mode flags More... | |
enum | RuleSeverity { Error , Warning , Information , Success } |
Values for validation rule severities. More... | |
Authorization actions.
Definition at line 18 of file AuthorizationActions.cs.
RuleContext mode flags
Definition at line 22 of file RuleContext.cs.
Values for validation rule severities.
Definition at line 15 of file RuleSeverity.cs.
enum Csla.Rules.RunModes |
Flags enum to define when rule is allowed or denied to run
Definition at line 18 of file IBusinessRule.cs.