DataAnnotationsModelMetadataProvider Class

Definition

Implements the default model metadata provider.

public ref class DataAnnotationsModelMetadataProvider : System::Web::ModelBinding::AssociatedMetadataProvider
public class DataAnnotationsModelMetadataProvider : System.Web.ModelBinding.AssociatedMetadataProvider
type DataAnnotationsModelMetadataProvider = class
    inherit AssociatedMetadataProvider
Public Class DataAnnotationsModelMetadataProvider
Inherits AssociatedMetadataProvider
Inheritance
DataAnnotationsModelMetadataProvider

Constructors

DataAnnotationsModelMetadataProvider()

Initializes a new instance of the DataAnnotationsModelMetadataProvider class.

Methods

CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String)

Creates metadata for a specified model.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Enables derived classes to filter the list of attributes.

(Inherited from AssociatedMetadataProvider)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetMetadataForProperties(Object, Type)

When overridden in a derived class, returns metadata for all properties.

(Inherited from AssociatedMetadataProvider)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

When overridden in a derived class, returns metadata for a property specified by a property descriptor object.

(Inherited from AssociatedMetadataProvider)
GetMetadataForProperty(Func<Object>, Type, String)

When overridden in a derived class, returns metadata for a property specified by a property name.

(Inherited from AssociatedMetadataProvider)
GetMetadataForType(Func<Object>, Type)

When overridden in a derived class, returns metadata for the model type.

(Inherited from AssociatedMetadataProvider)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
GetTypeDescriptor(Type)

When overridden in a derived class, returns a descriptor object for a specified type.

(Inherited from AssociatedMetadataProvider)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to