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