CachedDataAnnotationsModelMetadataProvider Clase

Definición

Implementa el proveedor de metadatos del modelo predeterminado almacenado en caché para 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)
Herencia

Constructores

CachedDataAnnotationsModelMetadataProvider()

Inicializa una nueva instancia de la clase CachedDataAnnotationsModelMetadataProvider.

Propiedades

CacheItemPolicy

Obtiene la directiva del elemento en caché.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

Obtiene el prefijo de la clave en caché.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

Obtiene la memoria caché de prototipo.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)

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.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>)

Devuelve un contenedor de instancias reales de la clase de metadatos almacenada en caché según el prototipo y el acceso de modelo.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Crea metadatos de prototipo aplicando el prototipo y el acceso al modelo para producir los metadatos finales.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Devuelve una instancia de prototipo de contenedor de la clase de metadatos.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Obtiene una lista de atributos.

(Heredado de AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

Obtiene los metadatos para las propiedades.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Devuelve los metadatos para la propiedad especificada.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, String)

Devuelve los metadatos para la propiedad especificada.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForType(Func<Object>, Type)

Devuelve los metadatos en caché para la propiedad especificada mediante el tipo del modelo.

(Heredado de CachedAssociatedMetadataProvider<TModelMetadata>)
GetTypeDescriptor(Type)

Devuelve el descriptor de tipos desde el tipo especificado.

(Heredado de AssociatedMetadataProvider)

Se aplica a