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

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)

S’applique à