SuppressChildValidationMetadataProvider Class

An Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider which configures Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren to <code>false</code> for matching types.

Namespace
Microsoft.AspNetCore.Mvc.ModelBinding
Assemblies
  • Microsoft.AspNetCore.Mvc.Core

Syntax

public class SuppressChildValidationMetadataProvider : IValidationMetadataProvider, IMetadataDetailsProvider
class Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider

Constructors

SuppressChildValidationMetadataProvider(System.String)

Creates a new Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider for the given <em>fullTypeName</em>.

Arguments:fullTypeName (System.String) – The type full name. This type and all of its subclasses will have Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren set to <code>false</code>.
public SuppressChildValidationMetadataProvider(string fullTypeName)
SuppressChildValidationMetadataProvider(System.Type)

Creates a new Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider for the given <em>type</em>.

Arguments:type (System.Type) – The Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type. This Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type and all assignable values will have Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren set to <code>false</code>.
public SuppressChildValidationMetadataProvider(Type type)

Methods

CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)
public void CreateValidationMetadata(ValidationMetadataProviderContext context)

Properties

Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.FullTypeName

Gets the full name of a type for which to suppress validation of children.

Return type:System.String
public string FullTypeName { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type

Gets the Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type for which to suppress validation of children.

Return type:System.Type
public Type Type { get; }