CSLA .NET 10.0.0
A home for your business logic
Loading...
Searching...
No Matches
Csla.Rules.IBusinessRule Interface Reference

Interface defining a business/validation rule implementation. More...

Inheritance diagram for Csla.Rules.IBusinessRule:
Csla.Rules.IBusinessRuleBase Csla.Rules.BusinessRule Csla.Rules.CommonRules.DataAnnotation Csla.Rules.CommonRules.Dependency Csla.Rules.CommonRules.InfoMessage Csla.Rules.CommonRules.Lambda Csla.Rules.ObjectRule Csla.Rules.PropertyRule Csla.Rules.CommonRules.CommonBusinessRule Csla.Rules.CommonRules.MaxLength Csla.Rules.CommonRules.MaxValue< T > Csla.Rules.CommonRules.MinLength Csla.Rules.CommonRules.MinValue< T > Csla.Rules.CommonRules.RegExMatch Csla.Rules.CommonRules.Required

Public Member Functions

void Execute (IRuleContext context)
 Business or validation rule implementation.

Additional Inherited Members

Properties inherited from Csla.Rules.IBusinessRuleBase
bool CascadeIfDirty [get]
 If true, rule will only cascade if the primary property is dirty.
List< Core.IPropertyInfoInputProperties [get]
 Gets a list of secondary property values to be supplied to the rule when it is executed.
List< Core.IPropertyInfoAffectedProperties [get]
 Gets a list of properties affected by this rule. Rules for these properties are executed after rules for the primary property.
Core.? IPropertyInfo PrimaryProperty [get]
 Gets the primary property affected by this rule.
string RuleName [get]
 Gets a unique rule:// URI for the specific instance of the rule within the context of the business object where the rule is used.
int Priority [get]
 Gets the rule priority.
bool ProvideTargetWhenAsync [get]
 Gets a value indicating that the Target property should be set even for an async rule (note that using Target from a background thread will cause major problems).
RunModes RunMode [get]
 Gets the context in which the rule is allowed to execute.
bool IsAsync [get]
 Gets a value indicating whether the Execute() method will run asynchronous code.
int DisplayIndex [get]
 Gets the rule Display Index in UI.

Detailed Description

Interface defining a business/validation rule implementation.

Member Function Documentation

◆ Execute()


The documentation for this interface was generated from the following file: