RuleSet Methods
Specifies a set of Validation Rules that can be checked against an object.| Name | Description |
|---|---|
| Clear() | Clears the RuleSet.RegisteredRules and RuleSet.RegisteredSources of the RuleSet. |
| DropCachedRules() | Drops the Rule cache for all persistent Rule Sources. |
| Equals(Object, Object) static | Determines whether the specified object instances are considered equal. Inherited from Object. |
| Equals(Object) | Determines whether the specified object is equal to the current object. Inherited from Object. |
| FindRule(String) | Returns a rule by its ID. |
| GetEnumerator() | Returns an enumerator that iterates through a collection of rules. |
| GetHashCode() | Serves as the default hash function. Inherited from Object. |
| GetRules() | Returns a list of all rules registered in the RuleSet. |
| GetRules(IEnumerable<Type>) | Returns a list of rules that belongs to the current RuleSet. |
| GetRules(IEnumerable) | Returns a list of all rules that belong to the objects listed in a parameter. |
| GetRules(Object, ContextIdentifiers) | Returns a list of all rules for the given object and validation contexts. |
| GetRules(Object) | Returns a list of all rules that belong to the object specified in a parameter. |
| GetRules(Type, ContextIdentifiers) | Returns a list of rules for the given type and validation contexts. |
| GetType() | Gets the Type of the current instance. Inherited from Object. |
| IsEmptyValue(Object, String, Object, IServiceProvider) static | Determines whether or not the validation rule’s target property value is considered empty. |
| IsEmptyValue(Object, String, Object) static | Determines whether or not the validation rule’s target property value is considered empty. |
| IsEmptyValueType(Type, IServiceProvider) static | |
| IsEmptyValueType(Type) static | |
| MemberwiseClone() protected | Creates a shallow copy of the current Object. Inherited from Object. |
| NeedToValidateRule(IObjectSpace, IRule, Object, String, out String) static | Checks if the rule is marked to be validated. |
| NeedToValidateRule(IObjectSpace, IRule, Object, out String) static | Checks if the rule is marked to be validated. |
| OnValidationCompleted(Object, ValidationCompletedEventArgs) | |
| ReferenceEquals(Object, Object) static | Determines whether the specified Object instances are the same instance. Inherited from Object. |
| RegisterRules(ITypeInfo) | Adds validation rules of the class given as a parameter to the RuleSet. |
| SetCaptionHelperProvider(ICaptionHelperProvider) | |
| ToString() | Returns a string that represents the current object. Inherited from Object. |
| Validate(IObjectSpace, Object, ContextIdentifiers, ValidationFailedDelegate) | Validates an object against the RuleSet‘s rules with the given validation contexts, returns a result and throws a ValidationException if the validation fails. |
| Validate(IObjectSpace, Object, ContextIdentifiers) | Validates an object against RuleSet‘s rules with the given validation contexts, returns a result and throws a ValidationException if the validation fails. |
| ValidateAll(IObjectSpace, IEnumerable, ContextIdentifiers, ValidationFailedDelegate, Frame) | Validates multiple objects against RuleSet‘s rules with the given validation contexts, returns a result and throws a ValidationException if the validation fails. |
| ValidateAll(IObjectSpace, IEnumerable, ContextIdentifiers) | Validates multiple objects against RuleSet‘s rules with the given validation contexts, returns a result and throws a ValidationException if the validation fails. |
| ValidateAllTargets(IObjectSpace, IEnumerable, ContextIdentifiers) | Silently (without raising the RuleSet.ValidationCompleted event and throwing the ValidationException) validates multiple targets and returns the result. |
| ValidateAllTargets(IObjectSpace, IEnumerable) | Silently (without raising the RuleSet.ValidationCompleted event and throwing the ValidationException) validates multiple targets and returns the result. |
| ValidateRule(IObjectSpace, IRule, Object) static | Checks a rule on a target and returns a result. |
| ValidateTarget(IObjectSpace, Object, ContextIdentifiers) | Silently validates an object (without raising the RuleSet.ValidationCompleted event and throwing the ValidationException) and returns a result. |
| ValidateTarget(IObjectSpace, Object, ReadOnlyCollection<IRule>, ContextIdentifiers) |
See Also