ModelMetadata Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representación de metadatos de un tipo de modelo, propiedad o parámetro.
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
- Herencia
-
ModelMetadata
- Derivado
- Implementaciones
Constructores
ModelMetadata(ModelMetadataIdentity) |
Crea un nuevo ModelMetadata. |
Campos
DefaultOrder |
Valor predeterminado de Order. |
Propiedades
AdditionalValues |
Obtiene una colección de información adicional sobre el modelo. |
BinderModelName |
Obtiene el nombre de un modelo si se especifica explícitamente mediante IModelNameProvider. |
BinderType |
Obtiene el Type de de IModelBinder un modelo si se especifica explícitamente mediante IBinderTypeProviderMetadata. |
BindingSource |
Obtiene los metadatos de un enlazador para este modelo. |
BoundConstructor |
Obtiene ModelMetadata la instancia de un constructor de un tipo de registro que se usa durante el enlace y la validación. |
BoundConstructorInvoker |
Obtiene un delegado que invoca al constructor BoundConstructor enlazado si no |
BoundConstructorParameters |
Obtiene la colección de instancias de ModelMetadata para los parámetros de un objeto BoundConstructor. Esto solo está disponible cuando MetadataKind es Constructor. |
ContainerMetadata |
Obtiene los metadatos de ContainerType si estos metadatos son para una propiedad; |
ContainerType |
Obtiene el tipo que contiene la propiedad si estos metadatos son para una propiedad; |
ConvertEmptyStringToNull |
Obtiene un valor que indica si se va a convertir o no un valor de cadena vacío o uno que contiene solo caracteres de espacio en blanco al |
DataTypeName |
Obtiene el nombre del tipo de datos del modelo. Invalida ModelType en algunos escenarios de visualización. |
Description |
Obtiene la descripción del modelo. |
DisplayFormatString |
Obtiene la cadena de formato (vea https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usada para mostrar el modelo. |
DisplayName |
Obtiene el nombre para mostrar del modelo. |
EditFormatString |
Obtiene la cadena de formato (vea https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usada para editar el modelo. |
ElementMetadata |
Obtiene para los ModelMetadata elementos de ModelType si implementa TypeIEnumerable. |
ElementType |
Obtiene para los Type elementos de ModelType si implementa TypeIEnumerable. |
EnumGroupedDisplayNamesAndValues |
Obtiene los nombres para mostrar ordenados y agrupados y los valores de todos los Enum valores de UnderlyingOrModelType. |
EnumNamesAndValues |
Obtiene los nombres y valores de todos los Enum valores de UnderlyingOrModelType. |
HasNonDefaultEditFormat |
Obtiene un valor que indica si EditFormatString tiene un |
HasValidators |
Obtiene un valor que indica si el modelo, o una de sus propiedades o elementos, tiene validadores asociados. |
HideSurroundingHtml |
Obtiene un valor que indica si la plantilla para mostrar "HiddenInput" debe devolver |
HtmlEncode |
Obtiene un valor que indica si el valor debe estar codificado en HTML. |
Identity |
Obtiene la clave de la instancia actual. |
IsBindingAllowed |
Obtiene un valor que indica si el valor del modelo se puede enlazar o no mediante el enlace de modelos. Esto solo es aplicable cuando la instancia actual representa una propiedad . |
IsBindingRequired |
Obtiene un valor que indica si el enlace de modelos requiere o no el valor del modelo. Esto solo es aplicable cuando la instancia actual representa una propiedad . |
IsCollectionType |
Obtiene un valor que indica si es o no ModelType un tipo de colección. |
IsComplexType |
Obtiene un valor que indica si ModelType es un tipo complejo. |
IsEnum |
Obtiene un valor que indica si UnderlyingOrModelType es para .Enum |
IsEnumerableType |
Obtiene un valor que indica si es o no ModelType un tipo enumerable. |
IsFlagsEnum |
Obtiene un valor que indica si UnderlyingOrModelType es para un objeto Enum con un asociado FlagsAttribute. |
IsNullableValueType |
Obtiene un valor que indica si es o no ModelType un Nullable<T>objeto . |
IsReadOnly |
Obtiene un valor que indica si el valor del modelo es de solo lectura. Esto solo es aplicable cuando la instancia actual representa una propiedad . |
IsReferenceOrNullableType |
Obtiene un valor que indica si permite |
IsRequired |
Obtiene un valor que indica si se requiere o no el valor del modelo. Esto solo es aplicable cuando la instancia actual representa una propiedad . |
MetadataKind |
Obtiene un valor que indica el tipo de elemento de metadatos representado por la instancia actual. |
ModelBindingMessageProvider |
Obtiene la instancia de ModelBindingMessageProvider. |
ModelType |
Obtiene el tipo de modelo representado por la instancia actual. |
Name |
Obtiene el nombre del parámetro o propiedad si estos metadatos son para un parámetro o propiedad; |
NullDisplayText |
Obtiene el texto que se va a mostrar cuando el modelo es |
Order |
Obtiene un valor que indica dónde se deben ordenar los metadatos actuales en relación con otras propiedades de su tipo contenedor. |
ParameterName |
Obtiene el nombre del parámetro si estos metadatos son para un parámetro; |
Placeholder |
Obtiene el texto que se va a mostrar como un valor de marcador de posición para un editor. De forma predeterminada, se configura mediante Prompt. |
Properties |
Obtiene la colección de ModelMetadata instancias de las propiedades del modelo. |
PropertyFilterProvider |
Obtiene , IPropertyFilterProviderque puede determinar qué propiedades deben enlazarse al modelo. |
PropertyGetter |
Obtiene un delegado de captador de propiedades para obtener el valor de propiedad de un objeto de modelo. |
PropertyName |
Obtiene el nombre de la propiedad si estos metadatos son para una propiedad; |
PropertySetter |
Obtiene un delegado de establecedor de propiedades para establecer el valor de propiedad en un objeto de modelo. |
PropertyValidationFilter |
Obtiene una IPropertyValidationFilter implementación que indica si se debe validar este modelo. Si |
ShowForDisplay |
Obtiene un valor que indica si la propiedad debe mostrarse en vistas de solo lectura. |
ShowForEdit |
Obtiene un valor que indica si la propiedad debe mostrarse en vistas editables. |
SimpleDisplayProperty |
Obtiene un valor que es el nombre de la propiedad utilizada para mostrar el modelo. |
TemplateHint |
Obtiene una cadena usada por el sistema de plantillas para detectar plantillas para mostrar y plantillas de editor. Use UIHintAttribute para especificar. |
UnderlyingOrModelType |
Obtiene el argumento de tipo subyacente si ModelType hereda de Nullable<T>. De lo contrario, obtiene ModelType. |
ValidateChildren |
Obtiene un valor que indica si se deben validar las propiedades o elementos del modelo. |
ValidatorMetadata |
Obtiene una colección de elementos de metadatos para validadores. |
Métodos
Equals(ModelMetadata) |
Representación de metadatos de un tipo de modelo, propiedad o parámetro. |
Equals(Object) |
Representación de metadatos de un tipo de modelo, propiedad o parámetro. |
GetDisplayName() |
Obtiene un nombre para mostrar para el modelo. |
GetHashCode() |
Representación de metadatos de un tipo de modelo, propiedad o parámetro. |
GetMetadataForProperties(Type) |
Proporciona metadatos que describen las propiedades de .Type |
GetMetadataForType(Type) |
Proporciona metadatos que describen un Type. |
Métodos de extensión
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
Obtiene un para la ModelMetadata propiedad identificada por los valores proporcionados |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Obtiene un ModelExplorer para los proporcionados |