Skip to main content
A newer version of this page is available.
All docs
V18.2

RuleSet.ValidateAll(IObjectSpace, IEnumerable, ContextIdentifiers, ValidationFailedDelegate) Method

Validates multiple objects against RuleSet‘s rules with the given validation contexts, returns a result and throws a ValidationException if the validation fails.

Namespace: DevExpress.Persistent.Validation

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

Declaration

public bool ValidateAll(
    IObjectSpace targetObjectSpace,
    IEnumerable targets,
    ContextIdentifiers contextIDs,
    ValidationFailedDelegate validationFailedDelegate
)

Parameters

Name Type Description
targetObjectSpace IObjectSpace

An IObjectSpace used by a validation target.

targets IEnumerable

The list of objects to check.

contextIDs ContextIdentifiers

The ContextIdentifiers object which is a set of validation contexts, rules for which will be collected. Default contexts are stored in the DefaultContexts enumeration.

validationFailedDelegate DevExpress.Persistent.Validation.ValidationFailedDelegate

A method to call if the validation fails.

Returns

Type Description
Boolean

true, if validation passes; otherwise, false.

Remarks

This method raises the RuleSet.RuleValidated event for each target and the RuleSet.ValidationCompleted event at the end of validation.

See Also