Sdílet prostřednictvím


AssociatedMetadataProvider Třída

Definice

Poskytuje abstraktní třídu pro implementaci zprostředkovatele metadat.

public abstract class AssociatedMetadataProvider : System.Web.Mvc.ModelMetadataProvider
type AssociatedMetadataProvider = class
    inherit ModelMetadataProvider
Public MustInherit Class AssociatedMetadataProvider
Inherits ModelMetadataProvider
Dědičnost
AssociatedMetadataProvider
Odvozené

Konstruktory

AssociatedMetadataProvider()

Volána z konstruktorů v odvozené třídě k inicializaci AssociatedMetadataProvider třídy.

Metody

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

Při přepsání v odvozené třídě vytvoří metadata modelu pro vlastnost .

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Získá seznam atributů.

GetMetadataForProperties(Object, Type)

Vrátí seznam vlastností modelu.

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Vrátí metadata pro zadanou vlastnost pomocí typu kontejneru a popisovače vlastnosti.

GetMetadataForProperty(Func<Object>, Type, String)

Vrátí metadata pro zadanou vlastnost s použitím typu kontejneru a názvu vlastnosti.

GetMetadataForType(Func<Object>, Type)

Vrátí metadata pro zadanou vlastnost pomocí typu modelu.

GetTypeDescriptor(Type)

Vrátí popisovač typu ze zadaného typu.

Platí pro