Compartilhar via


CachedDataAnnotationsModelMetadataProvider Classe

Definição

Implementa o provedor de metadados do modelo armazenado em cache padrão para o 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)
Herança

Construtores

CachedDataAnnotationsModelMetadataProvider()

Inicializa uma nova instância da classe CachedDataAnnotationsModelMetadataProvider.

Propriedades

CacheItemPolicy

Obtém a política do item de cache.

(Herdado de CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

Obtém o prefixo da chave de cache.

(Herdado de CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

Obtém o cache do protótipo.

(Herdado de CachedAssociatedMetadataProvider<TModelMetadata>)

Métodos

CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String)

Quando substituído em uma classe derivada, cria os metadados armazenados em cache do modelo para a propriedade.

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

Retorna um contêiner de instâncias reais da classe de metadados armazenada em cache com base no protótipo e no acessador do modelo.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Cria metadados de protótipo aplicando o protótipo e o acesso ao modelo para produzir os metadados finais.

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

Retorna as instâncias do protótipo do contêiner da classe de metadados.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Obtém uma lista de atributos.

(Herdado de AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

Obtém os metadados para as propriedades.

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

Retorna os metadados para a propriedade especificada.

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

Retorna os metadados para a propriedade especificada.

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

Retorna os metadados armazenados em cache para a propriedade especificada usando o tipo do modelo.

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

Retorna o descritor do tipo a partir do tipo especificado.

(Herdado de AssociatedMetadataProvider)

Aplica-se a