ModelMetadata Clase

Definición

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 Word se utiliza de manera diferente en el contexto de esta clase que normalmente se utiliza en otra parte. En una aplicación de formularios Web Forms ASP.NET, el ModelType atributo 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 se corresponden con las 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 Word hace referencia a la propiedad y el contenedor de palabras hace referencia al modelo.

Por ejemplo, el modelo podría ser Contact, que tiene propiedades Name y Age , y la propiedad Name podría ser una propiedad compleja formada por FirstName y LastName. Cuando el ModelMetadata objeto pertenece al objeto de contacto , el tipo de modelo es contacto 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

ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String)

Inicializa una nueva instancia de la clase ModelMetadata.

Campos

DefaultOrder

Valor entero que siempre se establece en 10000.

Propiedades

AdditionalValues

Obtiene una colección que contiene metadatos adicionales acerca del modelo.

ContainerType

Obtiene el tipo de contenedor.

ConvertEmptyStringToNull

Obtiene o establece un valor que determina si las cadenas vacías que se envían en formularios deben convertirse en null.

DataTypeName

Obtiene o establece el nombre del tipo de datos.

Description

Obtiene o establece el 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 del modo de edición).

DisplayName

Obtiene o establece el texto que usar en la interfaz de usuario cuando el nombre del modelo se muestra.

EditFormatString

Obtiene o establece la cadena de formato que se va a utilizar en la interfaz de usuario en modo de edición.

HideSurroundingHtml

Obtiene o establece un valor que determina si el HTML debe estar oculto.

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 el modelo se puede actualizar.

IsRequired

Obtiene o establece un valor que especifica si la propiedad se requiere.

Model

Obtiene o establece el objeto del modelo.

ModelType

Obtiene el tipo del modelo.

NullDisplayText

Obtiene la cadena que debe mostrarse cuando el modelo es null.

Order

Obtiene o establece un entero que indica el orden en que se debe mostrar esta propiedad relativa a 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 se ha habilitado la validación de solicitudes.

ShortDisplayName

Obtiene o establece una versión abreviada del nombre para mostrar.

ShowForDisplay

Obtiene o establece un valor que especifica si el modelo se debe mostrar 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 se debe mostrar en modo de edición(en lugar del modo de presentación).

SimpleDisplayText

Obtiene o establece el texto para mostrar del modelo cuando el modelo representa un objeto complejo.

TemplateHint

Obtiene o establece un valor que indica qué plantilla (control de datos) se utiliza en la interfaz de usuario para el modelo.

Watermark

Obtiene o establece el texto de marca de agua para un cuadro de texto.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetDisplayName()

Devuelve el texto para mostrar como nombre del modelo en la interfaz de usuario.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetSimpleDisplayText()

Devuelve el texto para mostrar del 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 Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a