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í.
Proporciona un contenedor para los metadatos de un modelo.
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- Herencia
-
ModelMetadata
- Derivado
Comentarios
El modelo de palabras se usa de forma diferente en el contexto de esta clase que se usa normalmente en otro lugar. En una aplicación de ASP.NET Web Forms, el atributo ModelType de un control enlazado a datos especifica el tipo de un elemento de datos al que está enlazado el control de datos. Este tipo se conoce normalmente como modelo y normalmente corresponde a una fila de una tabla de base de datos. Las propiedades del modelo normalmente corresponden a columnas de la tabla.
Un ModelMetadata objeto puede proporcionar metadatos para el propio modelo o para una propiedad del modelo, o para una propiedad de una propiedad compleja. Cuando el ModelMetadata objeto pertenece a una propiedad, el modelo de palabras hace referencia a la propiedad y el contenedor de palabras hace referencia al modelo.
Por ejemplo, el modelo puede ser Contact, que tiene propiedades Name y Age , y la propiedad Name podría ser una propiedad compleja compuesta por FirstName y LastName. Cuando el ModelMetadata objeto pertenece al objeto Contact , el tipo de modelo es Contact y no hay ningún contenedor. Cuando el ModelMetadata objeto pertenece a la propiedad Name , el tipo de modelo es Name y el tipo de contenedor es Contact. Cuando el ModelMetadata objeto pertenece a la propiedad FirstName , el tipo de modelo es FirstName y el tipo de contenedor es Name.
Constructores
| Nombre | Description |
|---|---|
| ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Inicializa una nueva instancia de la clase ModelMetadata. |
Campos
| Nombre | Description |
|---|---|
| DefaultOrder |
Valor entero que siempre se establece |
Propiedades
| Nombre | Description |
|---|---|
| AdditionalValues |
Obtiene una colección que contiene metadatos adicionales sobre el modelo. |
| ContainerType |
Obtiene el tipo del contenedor. |
| ConvertEmptyStringToNull |
Obtiene o establece un valor que determina si las cadenas vacías enviadas en formularios deben convertirse en |
| DataTypeName |
Obtiene o establece el nombre del tipo de datos. |
| Description |
Obtiene o establece texto que describe el modelo. |
| DisplayFormatString |
Obtiene o establece una cadena de formato que se debe aplicar cuando el modelo se muestra en modo de presentación (en lugar de en modo de edición). |
| DisplayName |
Obtiene o establece el texto que se va a usar en la interfaz de usuario cuando se muestra el nombre del modelo. |
| EditFormatString |
Obtiene o establece la cadena de formato que se va a usar en la interfaz de usuario en modo de edición. |
| HideSurroundingHtml |
Obtiene o establece un valor que determina si se debe ocultar html circundante. |
| IsComplexType |
Obtiene un valor que especifica si el modelo es un tipo complejo. |
| IsNullableValueType |
Obtiene un valor que especifica si el modelo es un tipo de valor que acepta valores NULL. |
| IsReadOnly |
Obtiene o establece un valor que especifica si se puede actualizar el modelo. |
| IsRequired |
Obtiene o establece un valor que especifica si se requiere la propiedad . |
| Model |
Obtiene o establece el objeto de modelo. |
| ModelType |
Obtiene el tipo del modelo. |
| NullDisplayText |
Obtiene la cadena que se debe mostrar cuando el modelo es |
| Order |
Obtiene o establece un entero que indica el orden en el que se va a mostrar esta propiedad en relación con otras propiedades. |
| Properties |
Obtiene una colección de objetos de metadatos del modelo que describen las propiedades del modelo. |
| PropertyName |
Obtiene el nombre de la propiedad . |
| Provider |
Obtiene o establece el objeto de proveedor para estos metadatos. |
| RequestValidationEnabled |
Obtiene o establece un valor que especifica si la validación de solicitudes está habilitada. |
| ShortDisplayName |
Obtiene o establece una versión corta del nombre para mostrar. |
| ShowForDisplay |
Obtiene o establece un valor que especifica si el modelo debe mostrarse en la interfaz de usuario en modo de presentación (en lugar del modo de edición). |
| ShowForEdit |
Obtiene o establece un valor que especifica si la propiedad debe mostrarse en modo de edición (en lugar del modo de visualización). |
| SimpleDisplayText |
Obtiene o establece el texto que se va a mostrar para el modelo cuando el modelo representa un objeto complejo. |
| TemplateHint |
Obtiene o establece un valor que indica qué plantilla (control de datos) se debe usar en la interfaz de usuario del modelo. |
| Watermark |
Obtiene o establece el texto de marca de agua de un cuadro de texto. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetDisplayName() |
Devuelve texto que se muestra como el nombre del modelo en la interfaz de usuario. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetSimpleDisplayText() |
Devuelve texto que se muestra para el modelo cuando el modelo representa un objeto complejo. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| GetValidators(ModelBindingExecutionContext) |
Devuelve una colección de validadores que se aplican al modelo. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |