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

Целочисленное значение, которое всегда задано 10000.

Свойства

Имя Описание
AdditionalValues

Возвращает коллекцию, содержащую дополнительные метаданные о модели.

ContainerType

Возвращает тип контейнера.

ConvertEmptyStringToNull

Возвращает или задает значение, определяющее, должны ли быть преобразованы nullпустые строки, отправленные в формы.

DataTypeName

Возвращает или задает имя типа данных.

Description

Возвращает или задает текст, описывающий модель.

DisplayFormatString

Возвращает или задает строку формата, которая должна применяться при отображении модели в режиме отображения (в отличие от режима редактирования).

DisplayName

Возвращает или задает текст, используемый в пользовательском интерфейсе при отображении имени модели.

EditFormatString

Возвращает или задает строку форматирования, используемую в пользовательском интерфейсе в режиме редактирования.

HideSurroundingHtml

Возвращает или задает значение, определяющее, следует ли скрыть окружающий HTML- код.

IsComplexType

Возвращает значение, указывающее, является ли модель сложным типом.

IsNullableValueType

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

IsReadOnly

Возвращает или задает значение, указывающее, может ли модель быть обновлена.

IsRequired

Возвращает или задает значение, указывающее, является ли свойство обязательным.

Model

Возвращает или задает объект модели.

ModelType

Возвращает тип модели.

NullDisplayText

Возвращает строку, которая должна отображаться при использовании nullмодели.

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)

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