Langue

CachedDataAnnotationsModelMetadataProvider Classe

Définition

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

Constructeurs

Nom Description
CachedDataAnnotationsModelMetadataProvider()

Initialise une nouvelle instance de la classe CachedDataAnnotationsModelMetadataProvider.

Propriétés

Nom Description
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

Nom Description
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)

S’applique à