CachedAssociatedMetadataProvider<TModelMetadata> Класс

Определение

Предоставляет абстрактный класс для реализации поставщика метаданных с кэшированием.

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

Параметры типа

TModelMetadata
Наследование
CachedAssociatedMetadataProvider<TModelMetadata>
Производный

Конструкторы

CachedAssociatedMetadataProvider<TModelMetadata>()

Инициализирует новый экземпляр класса CachedAssociatedMetadataProvider<TModelMetadata>.

Свойства

CacheItemPolicy

Получает политику элемента кэша.

CacheKeyPrefix

Получает префикс ключа кэша.

PrototypeCache

Получает прототип кэша.

Методы

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

При переопределении в производном классе создает метаданные кэшированной модели для свойства.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Создает метаданные прототипа, применяя прототип и доступ к модели для получения окончательных метаданных.

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

Создает метаданные прототипа.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Получает список атрибутов.

(Унаследовано от AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

Получает метаданные для свойств.

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Возвращает метаданные для заданного свойства.

GetMetadataForProperty(Func<Object>, Type, String)

Возвращает метаданные для заданного свойства.

GetMetadataForType(Func<Object>, Type)

Возвращает кэшированное метаданные для заданного свойства, используя тип модели.

GetTypeDescriptor(Type)

Возвращает дескриптор типа для заданного типа.

(Унаследовано от AssociatedMetadataProvider)

Применяется к