CachedDataAnnotationsModelMetadataProvider 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.
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à
-
CachedDataAnnotationsModelMetadataProvider
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) |