ModelMetadata Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет контейнер для метаданных для модели.
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- Наследование
-
ModelMetadata
- Производный
Комментарии
Слово модель используется в контексте этого класса иначе, чем обычно используется в других местах. В приложении ASP.NET Web Forms атрибут элемента управления с привязкой к данным указывает тип элемента данных, ModelType к которому привязан элемент управления данными. Этот тип обычно называется моделью и обычно соответствует строке в таблице базы данных. Свойства модели обычно соответствуют столбцам таблицы.
Объект ModelMetadata может предоставлять метаданные для самой модели, свойства модели или свойства сложного свойства. ModelMetadata Если объект относится к свойству, слово model ссылается на свойство , а контейнер слова ссылается на модель.
Например, модель может быть Contact, которая имеет свойства Name и Age , а свойство Name может быть сложным свойством, состоящим из FirstName и LastName. ModelMetadata Если объект относится к объекту Contact, тип модели — Contact и контейнер отсутствует. ModelMetadata Если объект относится к свойству Name, тип модели — Name, а тип контейнера — Contact. ModelMetadata Если объект относится к свойству FirstName, тип модели — FirstName, а тип контейнера — Name.
Конструкторы
ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Инициализирует новый экземпляр класса ModelMetadata. |
Поля
DefaultOrder |
Целочисленное значение, которое всегда имеет значение |
Свойства
AdditionalValues |
Получает коллекцию, содержащую дополнительные метаданные о модели. |
ContainerType |
Получает тип контейнера. |
ConvertEmptyStringToNull |
Получает или задает значение, определяющее, должны ли пустые строки, которые передаются в формы, преобразовываться в значение |
DataTypeName |
Получает или задает имя типа данных. |
Description |
Получает или задает текст, описывающий модель. |
DisplayFormatString |
Получает или задает строку формата, которая применяется, когда модель отображается в режиме отображения (а не в режиме правки). |
DisplayName |
Получает или задает текст, для использования в пользовательском интерфейсе при отображении имени модели. |
EditFormatString |
Получает или задает строку формата для использования в пользовательском интерфейсе в режиме правки. |
HideSurroundingHtml |
Получает или задает значение, определяющее, следует ли скрыть окружающий HTML. |
IsComplexType |
Получает значение, определяющее, является ли модель сложным типом. |
IsNullableValueType |
Получает значение, определяющее, является ли модель типом значений, допускающих NULL. |
IsReadOnly |
Получает или задает значение, определяющее, можно ли обновлять модель. |
IsRequired |
Получает или задает значение, определяющее, является ли свойство обязательным. |
Model |
Получает или задает объект модели. |
ModelType |
Получает тип модели. |
NullDisplayText |
Получает строку, которая должна отображаться, когда модель имеет значение |
Order |
Получает или задает целое число, указывающее порядок отображения данного свойства по отношению к другим свойствам. |
Properties |
Получает коллекцию объектов метаданных модели, которые описывают свойства модели. |
PropertyName |
Возвращает имя свойства. |
Provider |
Получает или задает объект поставщика для этих метаданных. |
RequestValidationEnabled |
Получает или задает значение, указывающее, включена ли проверка запросов. |
ShortDisplayName |
Получает или задает краткую версию отображаемого имени. |
ShowForDisplay |
Получает или задает значение, указывающее, должна ли модель должна отображаться в пользовательском интерфейсе в режиме отображения (а не в режиме правки). |
ShowForEdit |
Получает или задает значение, указывающее, должна ли модель должна отображаться в пользовательском интерфейсе в режиме правки (а не в режиме отображения). |
SimpleDisplayText |
Возвращает или задает текст, отображаемый для модели, когда модель представляет сложный объект. |
TemplateHint |
Получает или задает значение, указывающее, какой шаблон (элемент управления данными) должен использоваться в пользовательском интерфейсе для модели. |
Watermark |
Получает или задает текст водяного знака для текстового поля. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetDisplayName() |
Возвращает текст, отображаемый в качестве имени модели в пользовательском интерфейсе. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetSimpleDisplayText() |
Возвращает текст, отображаемый для модели, когда модель представляет сложный объект. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
GetValidators(ModelBindingExecutionContext) |
Возвращает коллекцию проверяющих элементов, которые применяются к модели. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |