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) |