Lenguaje

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

Nombre Description
CachedDataAnnotationsModelMetadataProvider()

Inicializa una nueva instancia de la clase CachedDataAnnotationsModelMetadataProvider.

Propiedades

Nombre Description
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

Nombre Description
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