DevExpress.Persistent.Validation Namespace

Contains interfaces and classes used in the eXpressApp Framework's Validation Module module.

Classes

Name Description
CodeRuleAttribute

Applied to a validation rule. Specifies that the rule is intended for a particular business class and does not have a corresponding validation attribute.

CustomIsEmptyValueEventArgs

Arguments passed to the RuleSet.CustomIsEmptyValue event.

CustomNeedToValidateRuleEventArgs

Arguments passed to the RuleSet.CustomNeedToValidateRule event.

CustomValidateRuleEventArgs

Arguments passed to the RuleSet.CustomValidateRule event.

GenerateMessageTemplatesModelAttribute

Applied to interfaces derived from IRuleBaseProperties. Specifies that message templates for string properties whose names start with "MessageTemplate" are generated automatically.

RuleBase

Serves as the base class for Validation Rules.

RuleBaseAttribute

Represents a base class for validation system attributes.

RuleBaseProperties

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

RuleCombinationOfPropertiesIsUniqueAttribute

Defines a validation rule that demands the target properties' values combination be unique.

RuleCombinationOfPropertiesIsUniqueProperties

Represent the RuleCombinationOfPropertiesIsUnique Validation Rules' properties exported to the Application Model.

RuleCriteriaAttribute

Defines a validation rule that demands an object of the target type satisfy a specified criterion.

RuleCriteriaProperties

Represent the RuleCriteria Validation Rules' properties exported to the Application Model.

RuleFromBoolPropertyAttribute

Defines a validation rule that demands a true value for the target public non-persistent Boolean property.

RuleFromBoolPropertyProperties

Represent the RuleFromBoolProperty Validation Rules' properties exported to the Application Model.

RuleIsReferencedAttribute

Defines a validation rule demanding that an object should be referenced in objects of a specified type.

RuleIsReferencedProperties

Represent the RuleIsReferenced Validation Rules' properties exported to the Application Model.

RuleObjectExistsAttribute

Defines a validation rule that demands a particular type object that satisfies a specified criterion, exist in the database.

RuleObjectExistsProperties

Represent the RuleObjectExists Validation Rules' properties exported to the Application Model.

RulePropertyValueProperties

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

RuleRangeAttribute

Defines a validation rule that demands the target property's value be within the specified value range (including the range's end points).

RuleRangeProperties

Represent the RuleRange Validation Rules' properties exported to the Application Model.

RuleRegularExpressionAttribute

Defines a validation rule that demands the target property match a specified pattern.

RuleRegularExpressionProperties

Represent the RuleRegularExpression Validation Rules' properties exported to the Application Model.

RuleRequiredFieldAttribute

Defines a validation rule that demands that a property have a value.

RuleRequiredFieldProperties

Represent the RuleRequiredField Validation Rules' properties exported to the Application Model.

RuleSearchObjectProperties

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

RuleSet

Specifies a set of Validation Rules that can be checked on an object.

RuleStringComparisonAttribute

Defines a validation rule that demands the target string type property's value satisfy a specified condition.

RuleStringComparisonProperties

Represent the RuleStringComparison Validation Rules' properties exported to the Application Model.

RuleUniqueValueAttribute

Defines a validation rule that demands the target property's value be unique.

RuleUniqueValueProperties

Represent the RuleUniqueValue Validation Rules' properties exported to the Application Model.

RuleValidatedEventArgs

Arguments passed to the RuleSet.RuleValidated event.

RuleValidationResult

Represents the results of checking an object via a Validation Rule.

RuleValueComparisonAttribute

Defines a validation rule that demands the target property's value satisfy a specified condition.

RuleValueComparisonProperties

Represent the RuleValueComparison Validation Rules' properties exported to the Application Model.

ValidationCompletedEventArgs

Arguments passed to the RuleSet.ValidationCompleted event.

ValidationException

Occurs if the validation of a RuleSet is unsuccessful.

Validator

Provides access to the Validation Rules declared in an XAF application.

Interfaces

Name Description
IEmptyCheckable

Declares the IEmptyCheckable.IsEmpty property to be implemented by classes to support validation via the RuleRequiredFieldAttribute.

IModelValidationDefaultErrorMessageTemplates

The ErrorMessageTemplates node defines the default templates for the messages displayed when validation rules are broken.

IRule

Declares members implemented by Validation Rules.

IRuleBaseProperties

Declares members implemented by classes which represent Validation Rules' properties exported to the Application Model.

IRuleCollectionPropertyProperties

Declares members implemented by classes which represent properties of Validation Rules that support collection validation, exported to the Application Model.

IRuleSource

Declares members implemented by custom Validation Rule Sources.

IRuleSupportsCollectionAggregatesProperties

Declares members implemented by classes which represent properties of Validation Rules that support collection validation using aggregate funcitons, exported to the Application Model.

Structs

Name Description
ContextIdentifier

Identifies a Validation Context.

ContextIdentifiers

Identifies Validation Contexts.

Enums

Name Description
CriteriaEvaluationBehavior

Contains values that specify how filter criteria are evaluated within a transaction.

DefaultContexts

Contains values representing the default Validation Contexts.

ParametersMode

Contains values specifying how criteria string parameters used in RuleRangeAttribute and RuleValueComparisonAttribute constructors are treated.

StringComparisonType

Contains values which specify operator types to be used when comparing string values via the RuleStringComparisonAttribute.

ValidationOutcome

Contains values that specify the result of checking an object via a Validation Rule.

ValidationResultType

Contains values that specify the validation rule result type (error, warning or information).

ValidationState

Contains values that specify the possible states of a Validation Rule.

ValueComparisonType

Contains values which specify operator types to be used when comparing propery values via the RuleValueComparisonAttribute.