AssociatedMetadataProvider.GetMetadataForProperty Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn eine abgeleitete Klasse überschrieben wird, werden Metadaten für eine angegebene Eigenschaft zurückgegeben.
Überlädt
| Name | Beschreibung |
|---|---|
| GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) |
Wenn eine abgeleitete Klasse überschrieben wird, werden Metadaten für eine Eigenschaft zurückgegeben, die durch ein Eigenschaftsdeskriptorobjekt angegeben wird. |
| GetMetadataForProperty(Func<Object>, Type, String) |
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, werden Metadaten für eine eigenschaft zurückgegeben, die durch einen Eigenschaftsnamen angegeben wird. |
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)
Wenn eine abgeleitete Klasse überschrieben wird, werden Metadaten für eine Eigenschaft zurückgegeben, die durch ein Eigenschaftsdeskriptorobjekt angegeben wird.
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
Protected Overridable Function GetMetadataForProperty (modelAccessor As Func(Of Object), containerType As Type, propertyDescriptor As PropertyDescriptor) As ModelMetadata
Parameter
- containerType
- Type
Der Typ des Containers.
- propertyDescriptor
- PropertyDescriptor
Der Eigenschaftsdeskriptor.
Gibt zurück
Metadaten für die angegebene Eigenschaft.
Gilt für:
GetMetadataForProperty(Func<Object>, Type, String)
Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, werden Metadaten für eine eigenschaft zurückgegeben, die durch einen Eigenschaftsnamen angegeben wird.
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
Parameter
- containerType
- Type
Der Typ des Containers.
- propertyName
- String
Der Name der Eigenschaft.
Gibt zurück
Metadaten für die angegebene Eigenschaft.
Ausnahmen
Der containerType Parameter ist null.
-oder-
Der propertyName Parameter ist null oder leer.
-oder-
Eine Eigenschaft mit dem angegebenen propertyName Namen kann im containerType Typ nicht gefunden werden.