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.
Gibt beim Überschreiben in einer abgeleiteten Klasse Metadaten für eine angegebene Eigenschaft zurück.
Überlädt
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) |
Ruft beim Überschreiben in einer abgeleiteten Klasse Metadaten für eine Eigenschaft zurück, die von einem Eigenschaftendeskriptor-Objekt angegeben wird. |
GetMetadataForProperty(Func<Object>, Type, String) |
Gibt beim Überschreiben in einer abgeleiteten Klasse Metadaten für eine Eigenschaft zurück, die von einem Eigenschaftennamen angegeben wird. |
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)
Ruft beim Überschreiben in einer abgeleiteten Klasse Metadaten für eine Eigenschaft zurück, die von einem Eigenschaftendeskriptor-Objekt 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 Eigenschaftendeskriptor.
Gibt zurück
Die Metadaten für die angegebene Eigenschaft.
Gilt für
GetMetadataForProperty(Func<Object>, Type, String)
Gibt beim Überschreiben in einer abgeleiteten Klasse Metadaten für eine Eigenschaft zurück, die von einem Eigenschaftennamen 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
Den Namen der Eigenschaft.
Gibt zurück
Die Metadaten für die angegebene Eigenschaft.
Ausnahmen
Der containerType
-Parameter ist null
.
- oder -
Der propertyName
-Parameter ist null
oder leer.
- oder -
Eine Eigenschaft, die den Namen enthält, der von propertyName
angegeben ist, kann nicht im containerType
-Typ gefunden werden.