Sdílet prostřednictvím


CachedAssociatedMetadataProvider<TModelMetadata> Třída

Definice

Poskytuje abstraktní třídu pro implementaci zprostředkovatele metadat v mezipaměti.

public abstract class CachedAssociatedMetadataProvider<TModelMetadata> : System.Web.Mvc.AssociatedMetadataProvider where TModelMetadata : ModelMetadata
type CachedAssociatedMetadataProvider<'ModelMetadata (requires 'ModelMetadata :> ModelMetadata)> = class
    inherit AssociatedMetadataProvider
Public MustInherit Class CachedAssociatedMetadataProvider(Of TModelMetadata)
Inherits AssociatedMetadataProvider

Parametry typu

TModelMetadata
Dědičnost
CachedAssociatedMetadataProvider<TModelMetadata>
Odvozené

Konstruktory

CachedAssociatedMetadataProvider<TModelMetadata>()

Inicializuje novou instanci CachedAssociatedMetadataProvider<TModelMetadata> třídy .

Vlastnosti

CacheItemPolicy

Získá zásadu položky mezipaměti.

CacheKeyPrefix

Získá předponu klíče mezipaměti.

PrototypeCache

Získá mezipaměť prototypu.

Metody

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

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

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Vytvoří metadata prototypu tak, že použije přístup k prototypu a modelu, aby se vytvořila konečná metadata.

CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Vytvoří prototyp metadat.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Získá seznam atributů.

(Zděděno od AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

Získá metadata pro vlastnosti.

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Vrátí metadata pro zadanou vlastnost.

GetMetadataForProperty(Func<Object>, Type, String)

Vrátí metadata pro zadanou vlastnost.

GetMetadataForType(Func<Object>, Type)

Vrátí metadata uložená v mezipaměti pro zadanou vlastnost pomocí typu modelu.

GetTypeDescriptor(Type)

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

(Zděděno od AssociatedMetadataProvider)

Platí pro