.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
.NET Core 3.0+

RuleBaseProperties Class

Serves as the base class for classes which represent Validation Rules' properties exported to the Application Model.

Namespace: DevExpress.Persistent.Validation

Assembly: DevExpress.Persistent.Base.v19.2.dll

Declaration

[DomainComponent]
[RulePropertiesIndexed]
public class RuleBaseProperties :
    IRuleCollectionPropertyProperties,
    IRuleBaseProperties
<DomainComponent>
<RulePropertiesIndexed>
Public Class RuleBaseProperties
    Implements IRuleCollectionPropertyProperties,
               IRuleBaseProperties
[DomainComponent]
[RulePropertiesIndexed]
public class RuleBaseProperties :
    IRuleCollectionPropertyProperties,
    IRuleBaseProperties
<DomainComponent>
<RulePropertiesIndexed>
Public Class RuleBaseProperties
    Implements IRuleCollectionPropertyProperties,
               IRuleBaseProperties
[DomainComponent]
[RulePropertiesIndexed]
public class RuleBaseProperties :
    IRuleCollectionPropertyProperties,
    IRuleBaseProperties
<DomainComponent>
<RulePropertiesIndexed>
Public Class RuleBaseProperties
    Implements IRuleCollectionPropertyProperties,
               IRuleBaseProperties

Remarks

Information on the Validation Rules declared in the application is saved to the Application Model's IModelValidationRules node. Each rule has a corresponding node. These nodes expose properties specifying values for the rules' properties.

The properties that must be exposed to the Application Model are specified via a rule's RuleBase.Properties property. This property returns a RuleBaseProperties descendant.

When implementing a custom Validation Rule, you may need to implement a custom Properties class inherited from the RuleBaseProperties. For details, refer to the Implement Custom Rules topic.

See Also