Class DataAnnotationObjectValidationContributor
Inheritance
System.Object
DataAnnotationObjectValidationContributor
Implements
ITransientDependency
Assembly: Volo.Abp.Validation.dll
Syntax
public class DataAnnotationObjectValidationContributor : object, IObjectValidationContributor, ITransientDependency
Constructors
DataAnnotationObjectValidationContributor(IOptions<AbpValidationOptions>, IServiceProvider)
Declaration
public DataAnnotationObjectValidationContributor(IOptions<AbpValidationOptions> options, IServiceProvider serviceProvider)
Parameters
Fields
MaxRecursiveParameterValidationDepth
Declaration
public const int MaxRecursiveParameterValidationDepth = null
Field Value
Type |
Description |
System.Int32 |
|
Properties
Options
Declaration
protected AbpValidationOptions Options { get; }
Property Value
ServiceProvider
Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Type |
Description |
IServiceProvider |
|
Methods
AddErrors(List<ValidationResult>, Object)
Declaration
public void AddErrors(List<ValidationResult> errors, object validatingObject)
Parameters
Type |
Name |
Description |
List<ValidationResult> |
errors |
|
System.Object |
validatingObject |
|
AddErrors(ObjectValidationContext)
Declaration
public void AddErrors(ObjectValidationContext context)
Parameters
AddPropertyErrors(Object, PropertyDescriptor, List<ValidationResult>)
Declaration
protected virtual void AddPropertyErrors(object validatingObject, PropertyDescriptor property, List<ValidationResult> errors)
Parameters
Type |
Name |
Description |
System.Object |
validatingObject |
|
PropertyDescriptor |
property |
|
List<ValidationResult> |
errors |
|
ValidateObjectRecursively(List<ValidationResult>, Object, Int32)
Declaration
protected virtual void ValidateObjectRecursively(List<ValidationResult> errors, object validatingObject, int currentDepth)
Parameters
Type |
Name |
Description |
List<ValidationResult> |
errors |
|
System.Object |
validatingObject |
|
System.Int32 |
currentDepth |
|
Implements
ITransientDependency
Extension Methods