C# Класс MvcExtensions.ExtendedModelMetadataProvider

Наследование: MvcExtensions.ConventionalDataAnnotationsModelMetadataProvider
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ExtendedModelMetadataProvider ( [ registry ) : System

Initializes a new instance of the ExtendedModelMetadataProvider class.

GetMetadataForProperties ( [ container, [ containerType ) : IEnumerable

Gets a T:System.Web.Mvc.ModelMetadata object for each property of a model.

GetMetadataForProperty ( Func modelAccessor, [ containerType, [ propertyName ) : ModelMetadata

Gets metadata for the specified property.

Приватные методы

Метод Описание
Copy ( MvcExtensions.ModelMetadataItem metadataItem, ModelMetadata metadata ) : void
CreatePropertyMetadata ( Type containerType, string propertyName, Type propertyType, MvcExtensions.ModelMetadataItem propertyMetadata, Func modelAccessor ) : ModelMetadata

Описание методов

ExtendedModelMetadataProvider() публичный Метод

Initializes a new instance of the ExtendedModelMetadataProvider class.
public ExtendedModelMetadataProvider ( [ registry ) : System
registry [ The registry.
Результат System

GetMetadataForProperties() публичный Метод

Gets a T:System.Web.Mvc.ModelMetadata object for each property of a model.
public GetMetadataForProperties ( [ container, [ containerType ) : IEnumerable
container [ The container.
containerType [ The type of the container.
Результат IEnumerable

GetMetadataForProperty() публичный Метод

Gets metadata for the specified property.
public GetMetadataForProperty ( Func modelAccessor, [ containerType, [ propertyName ) : ModelMetadata
modelAccessor Func The model accessor.
containerType [ The type of the container.
propertyName [ The property to get the metadata model for.
Результат ModelMetadata