Share via


IMetadataBasedModelValidatorProvider 接口

定义

一个 ,IModelValidatorProvider它以独占方式使用 或 模型类型中的ValidatorMetadata值提供IModelValidator实例。

IMetadataBasedModelValidatorProvider 可用于静态确定给定 ModelMetadata 实例是否可能引发任何验证。 如果 中的所有ModelValidatorProviders实例均为 IMetadataBasedModelValidatorProvider,则可以计算 的值HasValidators

public interface class IMetadataBasedModelValidatorProvider : Microsoft::AspNetCore::Mvc::ModelBinding::Validation::IModelValidatorProvider
public interface IMetadataBasedModelValidatorProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider
type IMetadataBasedModelValidatorProvider = interface
    interface IModelValidatorProvider
Public Interface IMetadataBasedModelValidatorProvider
Implements IModelValidatorProvider
实现

方法

CreateValidators(ModelValidatorProviderContext)

为 创建验证程序 ModelMetadata

(继承自 IModelValidatorProvider)
HasValidators(Type, IList<Object>)

获取一个值,该值确定 在给定 和 modelType的情况下modelType,是否可以IModelValidatorProvider生成任何验证程序。

适用于