AssociatedValidatorProvider.GetValidators 方法

定义

获取模型的验证程序。

重载

名称 说明
GetValidators(ModelMetadata, ModelBindingExecutionContext)

使用指定的元数据和执行上下文获取模型的验证程序。

GetValidators(ModelMetadata, ModelBindingExecutionContext, IEnumerable<Attribute>)

在派生类型中实现时,使用指定的元数据、执行上下文和属性获取模型的验证程序。

GetValidators(ModelMetadata, ModelBindingExecutionContext)

使用指定的元数据和执行上下文获取模型的验证程序。

public:
 override System::Collections::Generic::IEnumerable<System::Web::ModelBinding::ModelValidator ^> ^ GetValidators(System::Web::ModelBinding::ModelMetadata ^ metadata, System::Web::ModelBinding::ModelBindingExecutionContext ^ context);
public override sealed System.Collections.Generic.IEnumerable<System.Web.ModelBinding.ModelValidator> GetValidators(System.Web.ModelBinding.ModelMetadata metadata, System.Web.ModelBinding.ModelBindingExecutionContext context);
override this.GetValidators : System.Web.ModelBinding.ModelMetadata * System.Web.ModelBinding.ModelBindingExecutionContext -> seq<System.Web.ModelBinding.ModelValidator>
Public Overrides NotOverridable Function GetValidators (metadata As ModelMetadata, context As ModelBindingExecutionContext) As IEnumerable(Of ModelValidator)

参数

metadata
ModelMetadata

元数据。

context
ModelBindingExecutionContext

执行上下文。

返回

验证程序。

例外

metadatacontext参数为 null.

元数据中的属性名称不引用容器类型的属性之一。

适用于

GetValidators(ModelMetadata, ModelBindingExecutionContext, IEnumerable<Attribute>)

在派生类型中实现时,使用指定的元数据、执行上下文和属性获取模型的验证程序。

protected:
 abstract System::Collections::Generic::IEnumerable<System::Web::ModelBinding::ModelValidator ^> ^ GetValidators(System::Web::ModelBinding::ModelMetadata ^ metadata, System::Web::ModelBinding::ModelBindingExecutionContext ^ context, System::Collections::Generic::IEnumerable<Attribute ^> ^ attributes);
protected abstract System.Collections.Generic.IEnumerable<System.Web.ModelBinding.ModelValidator> GetValidators(System.Web.ModelBinding.ModelMetadata metadata, System.Web.ModelBinding.ModelBindingExecutionContext context, System.Collections.Generic.IEnumerable<Attribute> attributes);
override this.GetValidators : System.Web.ModelBinding.ModelMetadata * System.Web.ModelBinding.ModelBindingExecutionContext * seq<Attribute> -> seq<System.Web.ModelBinding.ModelValidator>
Protected MustOverride Function GetValidators (metadata As ModelMetadata, context As ModelBindingExecutionContext, attributes As IEnumerable(Of Attribute)) As IEnumerable(Of ModelValidator)

参数

metadata
ModelMetadata

元数据。

context
ModelBindingExecutionContext

执行上下文。

attributes
IEnumerable<Attribute>

属性。

返回

验证程序。

适用于