C# 클래스 MvcExtensions.ExtendedModelMetadataProvider

상속: MvcExtensions.ConventionalDataAnnotationsModelMetadataProvider
파일 보기 프로젝트 열기: MvcExtensions/Core 1 사용 예제들

공개 메소드들

메소드 설명
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