Partager via


CachedAssociatedMetadataProvider<TModelMetadata> Classe

Définition

Fournit une classe abstraite pour implémenter un fournisseur de métadonnées mis en 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

Paramètres de type

TModelMetadata
Héritage
CachedAssociatedMetadataProvider<TModelMetadata>
Dérivé

Constructeurs

CachedAssociatedMetadataProvider<TModelMetadata>()

Initialise une nouvelle instance de la classe CachedAssociatedMetadataProvider<TModelMetadata>.

Propriétés

CacheItemPolicy

Obtient la stratégie d'élément de cache.

CacheKeyPrefix

Obtient le préfixe de la clé de cache.

PrototypeCache

Obtient le cache du prototype.

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é.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Crée des métadonnées de prototype en appliquant l’accès au prototype et au modèle pour produire les métadonnées finales.

CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Crée un prototype 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.

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Retourne les métadonnées de la propriété spécifiée.

GetMetadataForProperty(Func<Object>, Type, String)

Retourne les métadonnées de la propriété spécifiée.

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.

GetTypeDescriptor(Type)

Retourne le descripteur de type à partir du type spécifié.

(Hérité de AssociatedMetadataProvider)

S’applique à