Sdílet prostřednictvím


CachedDataAnnotationsModelMetadataProvider Třída

Definice

Implementuje výchozího zprostředkovatele metadat modelu uloženého v mezipaměti pro ASP.NET MVC.

public class CachedDataAnnotationsModelMetadataProvider : System.Web.Mvc.CachedAssociatedMetadataProvider<System.Web.Mvc.CachedDataAnnotationsModelMetadata>
type CachedDataAnnotationsModelMetadataProvider = class
    inherit CachedAssociatedMetadataProvider<CachedDataAnnotationsModelMetadata>
Public Class CachedDataAnnotationsModelMetadataProvider
Inherits CachedAssociatedMetadataProvider(Of CachedDataAnnotationsModelMetadata)
Dědičnost

Konstruktory

CachedDataAnnotationsModelMetadataProvider()

Inicializuje novou instanci CachedDataAnnotationsModelMetadataProvider třídy .

Vlastnosti

CacheItemPolicy

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

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

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

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

Získá mezipaměť prototypu.

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)

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 .

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>)

Vrátí kontejner skutečných instancí třídy metadat uložených v mezipaměti na základě prototypu a přistupového objektu modelu.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

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

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Vrátí instance prototypu kontejneru třídy metadat.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Získá seznam atributů.

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

Získá metadata pro vlastnosti.

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Vrátí metadata pro zadanou vlastnost.

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, String)

Vrátí metadata pro zadanou vlastnost.

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForType(Func<Object>, Type)

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

(Zděděno od CachedAssociatedMetadataProvider<TModelMetadata>)
GetTypeDescriptor(Type)

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

(Zděděno od AssociatedMetadataProvider)

Platí pro