CachedDataAnnotationsModelMetadataProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente le fournisseur de métadonnées de modèle mis en cache par défaut pour 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)
- Héritage
-
CachedDataAnnotationsModelMetadataProvider
Constructeurs
CachedDataAnnotationsModelMetadataProvider() |
Initialise une nouvelle instance de la classe CachedDataAnnotationsModelMetadataProvider. |
Propriétés
CacheItemPolicy |
Obtient la stratégie d'élément de cache. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
CacheKeyPrefix |
Obtient le préfixe de la clé de cache. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
PrototypeCache |
Obtient le cache du prototype. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
Méthodes
CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String) |
En cas de substitution dans une classe dérivée, crée les métadonnées de modèle mises en cache pour la propriété. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>) |
Retourne un conteneur d'instances réelles de la classe de métadonnées mise en cache en fonction du prototype et de l'accesseur modèle. |
CreateMetadataFromPrototype(TModelMetadata, Func<Object>) |
Crée des métadonnées de prototype en appliquant l’accès au prototype et au modèle pour générer les métadonnées finales. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String) |
Retourne une instance de prototype de conteneur pour la classe de métadonnées. |
FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>) |
Obtient une liste d'attributs. (Hérité de AssociatedMetadataProvider) |
GetMetadataForProperties(Object, Type) |
Obtient les métadonnées des propriétés. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) |
Retourne les métadonnées de la propriété spécifiée. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
GetMetadataForProperty(Func<Object>, Type, String) |
Retourne les métadonnées de la propriété spécifiée. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
GetMetadataForType(Func<Object>, Type) |
Retourne les métadonnées mises en cache pour la propriété spécifiée à l'aide du type du modèle. (Hérité de CachedAssociatedMetadataProvider<TModelMetadata>) |
GetTypeDescriptor(Type) |
Retourne le descripteur de type à partir du type spécifié. (Hérité de AssociatedMetadataProvider) |