DefaultObjectValidator Class

Summary

Recursively validate an object.

Syntax

public class DefaultObjectValidator : IObjectModelValidator

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.ModelBinding.Validation.DefaultObjectValidator

Constructors

DefaultObjectValidator(System.Collections.Generic.IList<Microsoft.AspNet.Mvc.ModelBinding.Validation.IExcludeTypeValidationFilter>, Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider)

Initializes a new instance of [Microsoft.AspNet.Mvc.ModelBinding.Validation.DefaultObjectValidator](Microsoft.AspNet.Mvc.ModelBinding.Validation.DefaultObjectValidator.yml).

Arguments:
  • excludeFilters (System.Collections.Generic.IList{Microsoft.AspNet.Mvc.ModelBinding.Validation.IExcludeTypeValidationFilter}) – [Microsoft.AspNet.Mvc.ModelBinding.Validation.IExcludeTypeValidationFilter](Microsoft.AspNet.Mvc.ModelBinding.Validation.IExcludeTypeValidationFilter.yml)s that determine types to exclude from validation.
  • modelMetadataProvider (Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider) – The [Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider]().
public DefaultObjectValidator(IList<IExcludeTypeValidationFilter> excludeFilters, IModelMetadataProvider modelMetadataProvider)

Methods

Validate(Microsoft.AspNet.Mvc.ModelBinding.Validation.ModelValidationContext, Microsoft.AspNet.Mvc.ModelBinding.ModelValidationNode)
Arguments:
public void Validate(ModelValidationContext modelValidationContext, ModelValidationNode validationNode)