CachedAssociatedMetadataProvider<TModelMetadata> 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.
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) |