Condividi tramite


CachedDataAnnotationsModelMetadataProvider Classe

Definizione

Implementa il provider di metadati del modello memorizzato nella cache predefinito per 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)
Ereditarietà

Costruttori

CachedDataAnnotationsModelMetadataProvider()

Inizializza una nuova istanza della classe CachedDataAnnotationsModelMetadataProvider.

Proprietà

CacheItemPolicy

Ottiene i criteri dell'elemento della cache.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

Ottiene il prefisso chiave della cache.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

Ottiene la cache del prototipo.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)

Metodi

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

Quando è sottoposto a override in una classe derivata, crea i metadati del modello memorizzati nella cache per la proprietà.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>)

Restituisce un contenitore di istanze reali della classe di metadati memorizzata nella cache in base al prototipo e alla funzione di accesso del modello.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Crea i metadati del prototipo applicando il prototipo e l'accesso al modello per produrre i metadati finali.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Restituisce un contenitore di istanze prototipo della classe di metadati.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Ottiene un elenco di attributi.

(Ereditato da AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

Ottiene i metadati per le proprietà.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Restituisce i metadati per la proprietà specificata.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, String)

Restituisce i metadati per la proprietà specificata.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForType(Func<Object>, Type)

Restituisce i metadati memorizzati nella cache per la proprietà specificata utilizzando il tipo del modello.

(Ereditato da CachedAssociatedMetadataProvider<TModelMetadata>)
GetTypeDescriptor(Type)

Restituisce il descrittore di tipo dal tipo specificato.

(Ereditato da AssociatedMetadataProvider)

Si applica a