CachedAssociatedMetadataProvider<TModelMetadata> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una classe astratta per implementare un provider di metadati memorizzato nella cache.
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
Parametri di tipo
- TModelMetadata
- Ereditarietà
-
CachedAssociatedMetadataProvider<TModelMetadata>
- Derivato
Costruttori
| CachedAssociatedMetadataProvider<TModelMetadata>() |
Inizializza una nuova istanza della classe CachedAssociatedMetadataProvider<TModelMetadata>. |
Proprietà
| CacheItemPolicy |
Ottiene i criteri dell'elemento della cache. |
| CacheKeyPrefix |
Ottiene il prefisso chiave della cache. |
| PrototypeCache |
Ottiene la cache del prototipo. |
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à. |
| CreateMetadataFromPrototype(TModelMetadata, Func<Object>) |
Crea i metadati del prototipo applicando il prototipo e l'accesso al modello per produrre i metadati finali. |
| CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String) |
Crea un prototipo dei metadati. |
| FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>) |
Ottiene un elenco di attributi. (Ereditato da AssociatedMetadataProvider) |
| GetMetadataForProperties(Object, Type) |
Ottiene i metadati per le proprietà. |
| GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) |
Restituisce i metadati per la proprietà specificata. |
| GetMetadataForProperty(Func<Object>, Type, String) |
Restituisce i metadati per la proprietà specificata. |
| GetMetadataForType(Func<Object>, Type) |
Restituisce i metadati memorizzati nella cache per la proprietà specificata utilizzando il tipo del modello. |
| GetTypeDescriptor(Type) |
Restituisce il descrittore di tipo dal tipo specificato. (Ereditato da AssociatedMetadataProvider) |