AssociatedMetadataProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет абстрактный класс для реализации поставщика метаданных.
public abstract class AssociatedMetadataProvider : System.Web.Mvc.ModelMetadataProvider
type AssociatedMetadataProvider = class
inherit ModelMetadataProvider
Public MustInherit Class AssociatedMetadataProvider
Inherits ModelMetadataProvider
- Наследование
- Производный
Конструкторы
AssociatedMetadataProvider() |
Вызывается из конструкторов в производном классе для инициализации AssociatedMetadataProvider класса . |
Методы
CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String) |
При переопределении в производном классе создает метаданные модели для свойства. |
FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>) |
Получает список атрибутов. |
GetMetadataForProperties(Object, Type) |
Возвращает список свойств для модели. |
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor) |
Возвращает метаданные для заданного свойства, используя тип контейнера и дескриптор свойства. |
GetMetadataForProperty(Func<Object>, Type, String) |
Возвращает метаданные для заданного свойства, используя тип контейнера и имя свойства. |
GetMetadataForType(Func<Object>, Type) |
Возвращает метаданные для заданного свойства, используя тип модели. |
GetTypeDescriptor(Type) |
Возвращает дескриптор типа для заданного типа. |