Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Clase ModelMetadata

Proporciona un contenedor para los metadatos comunes, para la clase ModelMetadataProvider y para la clase ModelValidator de un modelo de datos.

Espacio de nombres:  System.Web.Mvc
Ensamblado:  System.Web.Mvc (en System.Web.Mvc.dll)
public class ModelMetadata

El tipo ModelMetadata expone los siguientes miembros.

  NombreDescripción
Método públicoModelMetadataInicia una nueva instancia de la clase ModelMetadata.
Arriba
  NombreDescripción
Propiedad públicaAdditionalValuesObtiene un diccionario que contiene metadatos adicionales acerca del modelo.
Propiedad públicaContainerTypeObtiene o establece el tipo del contenedor para el modelo.
Propiedad públicaConvertEmptyStringToNullObtiene o establece un valor que indica si las cadenas vacías que se devuelven en formularios deben convertirse en null.
Propiedad públicaDataTypeNameObtiene o establece metainformación acerca del tipo de datos.
Propiedad públicaDescriptionObtiene o establece la descripción del modelo.
Propiedad públicaDisplayFormatStringObtiene o establece la cadena de formato de presentación para el modelo.
Propiedad públicaDisplayNameObtiene o establece el nombre para mostrar del modelo.
Propiedad públicaEditFormatStringObtiene o establece la cadena de formato de edición del modelo.
Propiedad públicaHideSurroundingHtmlObtiene o establece un valor que indica si el objeto de modelo se debe representar utilizando los elementos HTML asociados.
Propiedad públicaIsComplexTypeObtiene o establece un valor que indica si el modelo es un tipo complejo.
Propiedad públicaIsNullableValueTypeObtiene un valor que indica si el tipo acepta valores NULL.
Propiedad públicaIsReadOnlyObtiene o establece un valor que indica si el modelo es de solo lectura.
Propiedad públicaIsRequiredObtiene o establece un valor que indica si el modelo es necesario.
Propiedad públicaModelObtiene el valor del modelo.
Propiedad públicaModelTypeObtiene el tipo del modelo.
Propiedad públicaNullDisplayTextObtiene o establece la cadena que se va a mostrar para los valores NULL.
Propiedad públicaOrderObtiene o establece un valor que representa el orden de los metadatos actuales.
Propiedad públicaPropertiesObtiene una colección de objetos de metadatos del modelo que describen las propiedades del modelo.
Propiedad públicaPropertyNameObtiene el nombre de la propiedad.
Propiedad protegidaProviderObtiene o establece el proveedor.
Propiedad públicaRequestValidationEnabledObtiene o establece un valor que indica si se ha habilitado la validación de la consulta.
Propiedad públicaShortDisplayNameObtiene o establece un nombre para mostrar corto.
Propiedad públicaShowForDisplayObtiene o establece un valor que indica si la propiedad se debería mostrar en vistas de solo lectura como lista y vistas de detalle.
Propiedad públicaShowForEditObtiene o establece un valor que indica si el modelo se debe mostrar en las vistas editables.
Propiedad públicaSimpleDisplayTextObtiene o establece la cadena de presentación simple para el modelo.
Propiedad públicaTemplateHintObtiene o establece una sugerencia que indica qué plantilla se ha de utilizar para este modelo.
Propiedad públicaWatermarkObtiene o establece un valor que se puede utilizar como una marca de agua.
Arriba
  NombreDescripción
Método públicoEquals (Se hereda de Object.)
Método protegidoFinalize (Se hereda de Object.)
Método públicoMiembro estáticoFromLambdaExpression<TParameter, TValue>Devuelve los metadatos del parámetro Expression para el modelo.
Método públicoMiembro estáticoFromStringExpressionObtiene los metadatos a partir del parámetro de expresión para el modelo.
Método públicoGetDisplayNameObtiene el nombre para mostrar del modelo.
Método públicoGetHashCode (Se hereda de Object.)
Método protegidoGetSimpleDisplayTextDevuelve la descripción simple del modelo.
Método públicoGetType (Se hereda de Object.)
Método públicoGetValidatorsObtiene una lista de validadores para el modelo.
Método protegidoMemberwiseClone (Se hereda de Object.)
Método públicoToString (Se hereda de Object.)
Arriba
  NombreDescripción
Campo públicoMiembro estáticoDefaultOrderEl valor de orden predeterminado, que son 10000 milisegundos.
Arriba

Esta clase la usa la clase DataAnnotationsModelMetadataProvider, que es el proveedor de metadatos de modelo predeterminado para MVC. De manera predeterminada, los objetos ModelMetadata se construyen mediante datos que se obtienen de los atributos, principalmente de los espacios de nombres System.ComponentModel y System.ComponentModel.DataAnnotations.

Puede especificar un proveedor de metadatos de modelo alternativo. Para obtener más información acerca de ModelMetadata, consulte el artículo ASP.NET MVC 2 Templates, Part 2: ModelMetadata en el blog de Brad Wilson.

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.