Share via


IMetadataBasedModelValidatorProvider 介面

定義

IModelValidatorProvider 提供 IModelValidator 實例的獨佔方式,使用 或 模型類型中的 ValidatorMetadata 值。

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>)

取得值,這個值會判斷 是否可以 IModelValidatorProvider 產生任何指定的 modelTypemodelType 驗證程式。

適用於