AssociatedMetadataProvider.GetMetadataForProperty Method

Definition

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

Overloads

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)

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

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

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

C#
protected virtual System.Web.ModelBinding.ModelMetadata GetMetadataForProperty(Func<object> modelAccessor, Type containerType, System.ComponentModel.PropertyDescriptor propertyDescriptor);

Parameters

modelAccessor
Func<Object>

The model accessor.

containerType
Type

The type of the container.

propertyDescriptor
PropertyDescriptor

The property descriptor.

Returns

Metadata for the specified property.

Applies to

.NET Framework 4.8.1 i druge verzije
Proizvod Verzije
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetMetadataForProperty(Func<Object>, Type, String)

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

C#
public override System.Web.ModelBinding.ModelMetadata GetMetadataForProperty(Func<object> modelAccessor, Type containerType, string propertyName);

Parameters

modelAccessor
Func<Object>

The model accessor.

containerType
Type

The type of the container.

propertyName
String

The name of the property.

Returns

Metadata for the specified property.

Exceptions

The containerType parameter is null.

-or-

The propertyName parameter is null or empty.

-or-

A property that has the name specified by propertyName cannot be found in the containerType type.

Applies to

.NET Framework 4.8.1 i druge verzije
Proizvod Verzije
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1