ModelMetadata Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представление метаданных типа, свойства или параметра модели.
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>, Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
type ModelMetadata = class
interface IEquatable<ModelMetadata>
type ModelMetadata = class
interface IEquatable<ModelMetadata>
interface IModelMetadataProvider
type ModelMetadata = class
interface IModelMetadataProvider
interface IEquatable<ModelMetadata>
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata)
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata), IModelMetadataProvider
- Наследование
-
ModelMetadata
- Производный
- Реализации
Конструкторы
ModelMetadata(ModelMetadataIdentity) |
Создает новый экземпляр ModelMetadata. |
Поля
DefaultOrder |
Значение по умолчанию свойства Order. |
Свойства
AdditionalValues |
Возвращает коллекцию дополнительных сведений о модели. |
BinderModelName |
Возвращает имя модели, если указано явно с помощью IModelNameProvider. |
BinderType |
Type Возвращает объект IModelBinder объекта модели, если он явно задан с помощью IBinderTypeProviderMetadata. |
BindingSource |
Возвращает метаданные связывателя для этой модели. |
BoundConstructor |
Возвращает ModelMetadata экземпляр для конструктора типа записи, используемого во время привязки и проверки. |
BoundConstructorInvoker |
Возвращает делегат, вызывающий связанный конструктор BoundConstructor , если он не является |
BoundConstructorParameters |
Возвращает коллекцию экземпляров ModelMetadata для параметров в объекте BoundConstructor. Это доступно только в том случае, если MetadataKind имеет значение Constructor. |
ContainerMetadata |
Возвращает метаданные для , ContainerType если эти метаданные являются для свойства; |
ContainerType |
Возвращает тип, содержащий свойство , если эти метаданные являются для свойства; |
ConvertEmptyStringToNull |
Возвращает значение, указывающее, следует ли преобразовать пустое строковое значение или значение, содержащее только пробелы, в |
DataTypeName |
Возвращает имя типа данных модели. Переопределяется ModelType в некоторых сценариях отображения. |
Description |
Получает описание модели. |
DisplayFormatString |
Возвращает строку формата (см. https://msdn.microsoft.com/en-us/library/txafckwd.aspx), используемую для отображения модели. |
DisplayName |
Возвращает отображаемое имя модели. |
EditFormatString |
Возвращает строку формата (см. https://msdn.microsoft.com/en-us/library/txafckwd.aspx), используемую для редактирования модели. |
ElementMetadata |
ModelMetadata Возвращает для элементов , ModelType если реализует TypeIEnumerable. |
ElementType |
Type Возвращает для элементов , ModelType если реализует TypeIEnumerable. |
EnumGroupedDisplayNamesAndValues |
Возвращает упорядоченные и сгруппированные отображаемые имена и значения всех Enum значений в UnderlyingOrModelType. |
EnumNamesAndValues |
Возвращает имена и значения всех Enum значений в UnderlyingOrModelType. |
HasNonDefaultEditFormat |
Возвращает значение, указывающее, отличается ли EditFormatString непустое |
HasValidators |
Возвращает значение, указывающее, есть ли у модели или одного из ее свойств или элементов связанные проверяющие элементы. |
HideSurroundingHtml |
Возвращает значение, указывающее, должен ли возвращать |
HtmlEncode |
Возвращает значение, указывающее, должно ли значение быть закодировано в формате HTML. |
Identity |
Возвращает ключ для текущего экземпляра. |
IsBindingAllowed |
Возвращает значение, указывающее, может ли значение модели быть привязано привязкой модели. Это применимо только в том случае, если текущий экземпляр представляет свойство . |
IsBindingRequired |
Возвращает значение, указывающее, требуется ли значение модели для привязки модели. Это применимо только в том случае, если текущий экземпляр представляет свойство . |
IsCollectionType |
Возвращает значение, указывающее, является ли ModelType тип коллекции типом. |
IsComplexType |
Возвращает значение, указывающее, является ли ModelType сложным типом. |
IsEnum |
Возвращает значение, указывающее, имеет ли UnderlyingOrModelType значение для .Enum |
IsEnumerableType |
Возвращает значение, указывающее, является ли ModelType перечисление типом. |
IsFlagsEnum |
Возвращает значение, указывающее, является ли UnderlyingOrModelType параметр для со Enum связанным FlagsAttribute. |
IsNullableValueType |
Возвращает значение, указывающее, является ли ModelType значение .Nullable<T> |
IsReadOnly |
Возвращает значение, указывающее, доступно ли значение модели только для чтения. Это применимо только в том случае, если текущий экземпляр представляет свойство . |
IsReferenceOrNullableType |
Возвращает значение, указывающее, разрешены |
IsRequired |
Возвращает значение, указывающее, является ли значение модели обязательным. Это применимо только в том случае, если текущий экземпляр представляет свойство . |
MetadataKind |
Возвращает значение, указывающее тип элемента метаданных, представленного текущим экземпляром . |
ModelBindingMessageProvider |
Возвращает экземпляр ModelBindingMessageProvider. |
ModelType |
Возвращает тип модели, представленный текущим экземпляром . |
Name |
Возвращает имя параметра или свойства, если эти метаданные являются для параметра или свойства; |
NullDisplayText |
Возвращает текст, отображаемый, если модель имеет значение |
Order |
Возвращает значение, указывающее, где текущие метаданные должны быть упорядочены относительно других свойств в содержавом типе. |
ParameterName |
Возвращает имя параметра, если эти метаданные являются для параметра; |
Placeholder |
Возвращает текст, отображаемый в качестве значения заполнителя для редактора. По умолчанию это настраивается с помощью Prompt. |
Properties |
Возвращает коллекцию экземпляров ModelMetadata для свойств модели. |
PropertyFilterProvider |
Возвращает объект IPropertyFilterProvider, который может определить, какие свойства должны быть привязаны к модели. |
PropertyGetter |
Возвращает делегат метода получения свойства для получения значения свойства из объекта модели. |
PropertyName |
Возвращает имя свойства, если метаданные для свойства; |
PropertySetter |
Возвращает делегат метода задания свойств для задания значения свойства в объекте модели. |
PropertyValidationFilter |
Возвращает реализацию IPropertyValidationFilter , указывающую, следует ли проверять эту модель. Если |
ShowForDisplay |
Возвращает значение, указывающее, должно ли свойство отображаться в представлениях только для чтения. |
ShowForEdit |
Возвращает значение, указывающее, должно ли свойство отображаться в редактируемых представлениях. |
SimpleDisplayProperty |
Возвращает значение, представляющее собой имя свойства, используемого для отображения модели. |
TemplateHint |
Возвращает строку, используемую системой шаблонов для обнаружения шаблонов отображения и шаблонов редактора. Используйте UIHintAttribute для указания. |
UnderlyingOrModelType |
Возвращает базовый аргумент типа, если ModelType наследуется от Nullable<T>. В противном случае получает .ModelType |
ValidateChildren |
Возвращает значение, указывающее, следует ли проверять свойства или элементы модели. |
ValidatorMetadata |
Возвращает коллекцию элементов метаданных для проверяющих элементов. |
Методы
Equals(ModelMetadata) |
Представление метаданных типа, свойства или параметра модели. |
Equals(Object) |
Представление метаданных типа, свойства или параметра модели. |
GetDisplayName() |
Возвращает отображаемое имя модели. |
GetHashCode() |
Представление метаданных типа, свойства или параметра модели. |
GetMetadataForProperties(Type) |
Предоставляет метаданные, описывающие свойства объекта Type. |
GetMetadataForType(Type) |
Предоставляет метаданные, описывающие Type. |
Методы расширения
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
ModelMetadata Возвращает свойство for, идентифицируемое предоставленными |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Возвращает для ModelExplorer предоставленных |