Freigeben über


AssociatedMetadataProvider Klasse

Definition

Stellt eine abstrakte Klasse zur Implementierung eines Metadatenanbieters bereit.

public abstract class AssociatedMetadataProvider : System.Web.Mvc.ModelMetadataProvider
type AssociatedMetadataProvider = class
    inherit ModelMetadataProvider
Public MustInherit Class AssociatedMetadataProvider
Inherits ModelMetadataProvider
Vererbung
AssociatedMetadataProvider
Abgeleitet

Konstruktoren

AssociatedMetadataProvider()

Wird von Konstruktoren in einer abgeleiteten Klasse aufgerufen, um die AssociatedMetadataProvider Klasse zu initialisieren.

Methoden

CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String)

Erstellt beim Überschreiben in eine abgeleitete Klasse die Modellmetadaten für die Eigenschaft.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Ruft eine Liste von Attributen ab.

GetMetadataForProperties(Object, Type)

Gibt eine Liste von Eigenschaften für das Modell zurück.

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Gibt die Metadaten für die angegebene Eigenschaft mit dem Containertyp und dem Eigenschaftendeskriptor zurück.

GetMetadataForProperty(Func<Object>, Type, String)

Gibt die Metadaten für die angegebene Eigenschaft mit dem Containertyp und dem Eigenschaftennamen zurück.

GetMetadataForType(Func<Object>, Type)

Gibt die Metadaten für die angegebene Eigenschaft mit dem Typ des Modells zurück.

GetTypeDescriptor(Type)

Gibt den Typdeskriptor vom angegebenen Typ zurück.

Gilt für: