ModelMetadata Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет контейнер для метаданных для модели.
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- Наследование
-
ModelMetadata
- Производный
Комментарии
Модель слова используется иначе в контексте этого класса, чем обычно используется в другом месте. В приложении ASP.NET Web Forms атрибут ModelType элемента управления с привязкой к данным указывает тип элемента данных, к которому привязан элемент управления данными. Обычно этот тип называется моделью и обычно соответствует строке в таблице базы данных. Свойства модели обычно соответствуют столбцам таблицы.
ModelMetadata Объект может предоставлять метаданные для самой модели или для свойства модели или для свойства сложного свойства. ModelMetadata Если объект относится к свойству, модель слова относится к свойству, а контейнер слов относится к модели.
Например, модель может быть Contact, которая имеет свойства Name и Age , а свойство Name может быть сложным свойством, состоящим из FirstName и LastName. Если объект относится к объекту ModelMetadata, тип модели — 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) |