CachedDataAnnotationsModelMetadataProvider Класс

Определение

Реализует поставщик метаданных модели по умолчанию с кэшированием для ASP.NET MVC.

public class CachedDataAnnotationsModelMetadataProvider : System.Web.Mvc.CachedAssociatedMetadataProvider<System.Web.Mvc.CachedDataAnnotationsModelMetadata>
type CachedDataAnnotationsModelMetadataProvider = class
    inherit CachedAssociatedMetadataProvider<CachedDataAnnotationsModelMetadata>
Public Class CachedDataAnnotationsModelMetadataProvider
Inherits CachedAssociatedMetadataProvider(Of CachedDataAnnotationsModelMetadata)
Наследование

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

CachedDataAnnotationsModelMetadataProvider()

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

Свойства

CacheItemPolicy

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)

Методы

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

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>)

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

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Возвращает контейнер прототипов-экземпляров класса метаданных.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

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

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

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, String)

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForType(Func<Object>, Type)

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

(Унаследовано от CachedAssociatedMetadataProvider<TModelMetadata>)
GetTypeDescriptor(Type)

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

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

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