CachedDataAnnotationsModelMetadataProvider 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í.
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
-
CachedDataAnnotationsModelMetadataProvider
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) |