Поделиться через


DefaultModelMetadata Класс

Определение

Реализация по умолчанию ModelMetadata .

public ref class DefaultModelMetadata : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata
public class DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata
type DefaultModelMetadata = class
    inherit ModelMetadata
Public Class DefaultModelMetadata
Inherits ModelMetadata
Наследование
DefaultModelMetadata

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

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

Создает новый экземпляр DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

Создает новый экземпляр DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

Создает новый экземпляр DefaultModelMetadata.

Свойства

AdditionalValues

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

Attributes

Возвращает набор атрибутов для текущего экземпляра.

BinderModelName

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

BinderType

Type Возвращает объект IModelBinder объекта модели, если он явно задан с помощью IBinderTypeProviderMetadata.

BindingMetadata

Возвращает для BindingMetadata текущего экземпляра .

BindingSource

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

BoundConstructor

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

BoundConstructor

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

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

Возвращает делегат, вызывающий связанный конструктор BoundConstructor , если он не являетсяnull .

BoundConstructorInvoker

Возвращает делегат, вызывающий связанный конструктор BoundConstructor , если он не являетсяnull .

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

Возвращает коллекцию экземпляров ModelMetadata для параметров в объекте BoundConstructor. Это доступно только в том случае, если MetadataKind имеет значение Constructor.

BoundConstructorParameters

Возвращает коллекцию экземпляров ModelMetadata для параметров в объекте BoundConstructor. Это доступно только в том случае, если MetadataKind имеет значение Constructor.

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

Возвращает метаданные для , ContainerType если эти метаданные являются для свойства; null в противном случае .

ContainerMetadata

Возвращает метаданные для , ContainerType если эти метаданные являются для свойства; null в противном случае .

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

Возвращает тип, содержащий свойство , если эти метаданные являются для свойства; null Иначе.

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

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

DataTypeName

Возвращает имя типа данных модели. Переопределяется ModelType в некоторых сценариях отображения.

Description

Получает описание модели.

DisplayFormatString

Возвращает строку формата (см. https://msdn.microsoft.com/en-us/library/txafckwd.aspx), используемую для отображения модели.

DisplayMetadata

Возвращает для DisplayMetadata текущего экземпляра .

DisplayName

Возвращает отображаемое имя модели.

EditFormatString

Возвращает строку формата (см. https://msdn.microsoft.com/en-us/library/txafckwd.aspx), используемую для редактирования модели.

ElementMetadata

ModelMetadata Возвращает для элементов , ModelType если реализует TypeIEnumerable.

ElementType

Type Возвращает для элементов , ModelType если реализует TypeIEnumerable.

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

Возвращает упорядоченные и сгруппированные отображаемые имена и значения всех Enum значений в UnderlyingOrModelType.

EnumNamesAndValues

Возвращает имена и значения всех Enum значений в UnderlyingOrModelType.

HasNonDefaultEditFormat

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

HasValidators

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

HasValidators

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

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

Возвращает значение, указывающее, должен ли возвращать string.Empty шаблон отображения HiddenInput (а не значение выражения) и не должен ли шаблон редактора HiddenInput также возвращать значение выражения (вместе со скрытым <входным> элементом).

HtmlEncode

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

Identity

Возвращает ключ для текущего экземпляра.

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

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

IsBindingRequired

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

IsCollectionType

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

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

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

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

Возвращает значение, указывающее, имеет ли UnderlyingOrModelType значение для .Enum

IsEnumerableType

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

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

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

IsNullableValueType

Возвращает значение, указывающее, является ли ModelType значение .Nullable<T>

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

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

IsReferenceOrNullableType

Возвращает значение, указывающее, разрешены null ли ModelType значения.

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

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

MetadataKind

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

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

Возвращает экземпляр ModelBindingMessageProvider.

ModelType

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

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

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

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

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

Order

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

ParameterName

Возвращает имя параметра, если эти метаданные являются для параметра; null Иначе.

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

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

Properties

Возвращает коллекцию экземпляров ModelMetadata для свойств модели.

PropertyFilterProvider

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

PropertyGetter

Возвращает делегат метода получения свойства для получения значения свойства из объекта модели.

PropertyName

Возвращает имя свойства, если метаданные для свойства; null Иначе.

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

Возвращает делегат метода задания свойств для задания значения свойства в объекте модели.

PropertyValidationFilter

Возвращает реализацию IPropertyValidationFilter , указывающую, следует ли проверять эту модель. Если nullзадано значение , свойства с этим ModelMetadata параметром проверяются.

PropertyValidationFilter

Возвращает реализацию IPropertyValidationFilter , указывающую, следует ли проверять эту модель. Если nullзадано значение , свойства с этим ModelMetadata параметром проверяются.

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

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

ShowForEdit

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

SimpleDisplayProperty

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

TemplateHint

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

UnderlyingOrModelType

Возвращает базовый аргумент типа, если ModelType наследуется от Nullable<T>. В противном случае получает .ModelType

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

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

ValidationMetadata

Возвращает для ValidationMetadata текущего экземпляра .

ValidatorMetadata

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

Методы

Equals(ModelMetadata)

Реализация по умолчанию ModelMetadata .

(Унаследовано от ModelMetadata)
Equals(Object)

Реализация по умолчанию ModelMetadata .

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

Возвращает отображаемое имя модели.

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

Реализация по умолчанию ModelMetadata .

(Унаследовано от ModelMetadata)
GetMetadataForProperties(Type)

Предоставляет метаданные, описывающие свойства объекта Type.

GetMetadataForProperties(Type)

Предоставляет метаданные, описывающие свойства объекта Type.

(Унаследовано от ModelMetadata)
GetMetadataForType(Type)

Предоставляет метаданные, описывающие Type.

GetMetadataForType(Type)

Предоставляет метаданные, описывающие Type.

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

Методы расширения

GetMetadataForProperty(IModelMetadataProvider, Type, String)

ModelMetadata Возвращает свойство for, идентифицируемое предоставленными containerType и propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Возвращает для ModelExplorer предоставленных modelType и model.

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