Partilhar via


CachedAssociatedMetadataProvider<TModelMetadata> Classe

Definição

Fornece uma classe abstrata para implementar um provedor de metadados armazenado em cache.

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
Herança
CachedAssociatedMetadataProvider<TModelMetadata>
Derivado

Construtores

CachedAssociatedMetadataProvider<TModelMetadata>()

Inicializa uma nova instância da classe CachedAssociatedMetadataProvider<TModelMetadata>.

Propriedades

CacheItemPolicy

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

CacheKeyPrefix

Obtém o prefixo da chave de cache.

PrototypeCache

Obtém o cache do protótipo.

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.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

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

CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Cria um protótipo 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.

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Retorna os metadados para a propriedade especificada.

GetMetadataForProperty(Func<Object>, Type, String)

Retorna os metadados para a propriedade especificada.

GetMetadataForType(Func<Object>, Type)

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

GetTypeDescriptor(Type)

Retorna o descritor do tipo a partir do tipo especificado.

(Herdado de AssociatedMetadataProvider)

Aplica-se a