AssociatedMetadataProvider.GetMetadataForProperty AssociatedMetadataProvider.GetMetadataForProperty AssociatedMetadataProvider.GetMetadataForProperty AssociatedMetadataProvider.GetMetadataForProperty Method

정의

파생 클래스에서 재정의되는 경우 지정된 속성에 대한 메타데이터를 반환합니다.When overridden in a derived class, returns metadata for a specified property.

오버로드

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

파생 클래스에서 재정의되는 경우 속성 설명자 개체에서 지정한 속성에 대한 메타데이터를 반환합니다.When overridden in a derived class, returns metadata for a property specified by a property descriptor object.

GetMetadataForProperty(Func<Object>, Type, String) GetMetadataForProperty(Func<Object>, Type, String) GetMetadataForProperty(Func<Object>, Type, String) GetMetadataForProperty(Func<Object>, Type, String)

파생 클래스에서 재정의되는 경우 속성 이름에서 지정한 속성에 대한 메타데이터를 반환합니다.When overridden in a derived class, returns metadata for a property specified by a property name.

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

파생 클래스에서 재정의되는 경우 속성 설명자 개체에서 지정한 속성에 대한 메타데이터를 반환합니다.When overridden in a derived class, returns metadata for a property specified by a property descriptor object.

protected:
 virtual System::Web::ModelBinding::ModelMetadata ^ GetMetadataForProperty(Func<System::Object ^> ^ modelAccessor, Type ^ containerType, System::ComponentModel::PropertyDescriptor ^ propertyDescriptor);
protected virtual System.Web.ModelBinding.ModelMetadata GetMetadataForProperty (Func<object> modelAccessor, Type containerType, System.ComponentModel.PropertyDescriptor propertyDescriptor);
override this.GetMetadataForProperty : Func<obj> * Type * System.ComponentModel.PropertyDescriptor -> System.Web.ModelBinding.ModelMetadata

매개 변수

modelAccessor
Func<Object>

모델 접근자입니다.The model accessor.

containerType
Type Type Type Type

컨테이너의 형식입니다.The type of the container.

propertyDescriptor
PropertyDescriptor PropertyDescriptor PropertyDescriptor PropertyDescriptor

속성 설명자입니다.The property descriptor.

반환

지정된 속성에 대한 메타데이터입니다.Metadata for the specified property.

GetMetadataForProperty(Func<Object>, Type, String) GetMetadataForProperty(Func<Object>, Type, String) GetMetadataForProperty(Func<Object>, Type, String) GetMetadataForProperty(Func<Object>, Type, String)

파생 클래스에서 재정의되는 경우 속성 이름에서 지정한 속성에 대한 메타데이터를 반환합니다.When overridden in a derived class, returns metadata for a property specified by a property name.

public:
 override System::Web::ModelBinding::ModelMetadata ^ GetMetadataForProperty(Func<System::Object ^> ^ modelAccessor, Type ^ containerType, System::String ^ propertyName);
public override System.Web.ModelBinding.ModelMetadata GetMetadataForProperty (Func<object> modelAccessor, Type containerType, string propertyName);
override this.GetMetadataForProperty : Func<obj> * Type * string -> System.Web.ModelBinding.ModelMetadata
Public Overrides Function GetMetadataForProperty (modelAccessor As Func(Of Object), containerType As Type, propertyName As String) As ModelMetadata

매개 변수

modelAccessor
Func<Object>

모델 접근자입니다.The model accessor.

containerType
Type Type Type Type

컨테이너의 형식입니다.The type of the container.

propertyName
String String String String

속성의 이름입니다.The name of the property.

반환

지정된 속성에 대한 메타데이터입니다.Metadata for the specified property.

예외

containerType 매개 변수가 null인 경우The containerType parameter is null.

또는-or- propertyName 매개 변수가 null이거나 비어 있는 경우The propertyName parameter is null or empty.

또는-or- propertyName으로 지정된 이름이 있는 속성을 containerType 형식에서 찾을 수 없습니다.A property that has the name specified by propertyName cannot be found in the containerType type.

적용 대상