CachedAssociatedMetadataProvider<TModelMetadata> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una clase abstracta para implementar un proveedor de metadatos almacenado en caché.
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
Parámetros de tipo
- TModelMetadata
- Herencia
-
CachedAssociatedMetadataProvider<TModelMetadata>
- Derivado
Constructores
CachedAssociatedMetadataProvider<TModelMetadata>() |
Inicializa una nueva instancia de la clase CachedAssociatedMetadataProvider<TModelMetadata>. |
Propiedades
CacheItemPolicy |
Obtiene la directiva del elemento en caché. |
CacheKeyPrefix |
Obtiene el prefijo de la clave en caché. |
PrototypeCache |
Obtiene la memoria caché de prototipo. |
Métodos
CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String) |
Cuando se invalida en una clase derivada, crea los metadatos del modelo en caché para la propiedad. |
CreateMetadataFromPrototype(TModelMetadata, Func<Object>) |
Crea metadatos de prototipo aplicando el prototipo y el acceso al modelo para producir los metadatos finales. |
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String) |
Crea un prototipo de metadatos. |
FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>) |
Obtiene una lista de atributos. (Heredado de AssociatedMetadataProvider) |
GetMetadataForProperties(Object, Type) |
Obtiene los metadatos para las propiedades. |
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) |
Devuelve los metadatos para la propiedad especificada. |
GetMetadataForProperty(Func<Object>, Type, String) |
Devuelve los metadatos para la propiedad especificada. |
GetMetadataForType(Func<Object>, Type) |
Devuelve los metadatos en caché para la propiedad especificada mediante el tipo del modelo. |
GetTypeDescriptor(Type) |
Devuelve el descriptor de tipos desde el tipo especificado. (Heredado de AssociatedMetadataProvider) |