Compartir a través de


CachedAssociatedMetadataProvider<TModelMetadata> Clase

Definición

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)

Se aplica a