Table of Contents

Delegate DataAnnotationsModelValidationFactory

Namespace
System.Web.Mvc
Assembly
System.Web.Mvc.dll

Represents the method that creates a DataAnnotationsModelValidatorProvider instance.

public delegate ModelValidator DataAnnotationsModelValidationFactory(ModelMetadata metadata, ControllerContext context, ValidationAttribute attribute)

Parameters

metadata ModelMetadata
context ControllerContext
attribute ValidationAttribute

Returns

ModelValidator

Constructors

DataAnnotationsModelValidationFactory(object, nint)

public DataAnnotationsModelValidationFactory(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ModelMetadata, ControllerContext, ValidationAttribute, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ModelMetadata metadata, ControllerContext context, ValidationAttribute attribute, AsyncCallback callback, object @object)

Parameters

metadata ModelMetadata
context ControllerContext
attribute ValidationAttribute
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual ModelValidator EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

ModelValidator

Invoke(ModelMetadata, ControllerContext, ValidationAttribute)

public virtual ModelValidator Invoke(ModelMetadata metadata, ControllerContext context, ValidationAttribute attribute)

Parameters

metadata ModelMetadata
context ControllerContext
attribute ValidationAttribute

Returns

ModelValidator