CachedAssociatedMetadataProvider<TModelMetadata> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |