Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase UIHintAttribute

 

Publicado: octubre de 2016

Especifica la plantilla o control de usuario que los datos dinámicos se usa para mostrar un campo de datos.

Espacio de nombres:   System.ComponentModel.DataAnnotations
Ensamblado:  System.ComponentModel.DataAnnotations (en System.ComponentModel.DataAnnotations.dll)

System.Object
  System.Attribute
    System.ComponentModel.DataAnnotations.UIHintAttribute

[AttributeUsageAttribute(AttributeTargets.Property | AttributeTargets.Field, 
	AllowMultiple = true)]
public class UIHintAttribute : Attribute

NombreDescripción
System_CAPS_pubmethodUIHintAttribute(String)

Inicializa una nueva instancia de la UIHintAttribute clase mediante un control de usuario especificado.

System_CAPS_pubmethodUIHintAttribute(String, String)

Inicializa una nueva instancia de la UIHintAttribute clase mediante el control de usuario especificado y la capa de presentación especificado.

System_CAPS_pubmethodUIHintAttribute(String, String, Object[])

Inicializa una nueva instancia de la UIHintAttribute clase utilizando el control de usuario especificado, capa de presentación y los parámetros de control.

NombreDescripción
System_CAPS_pubpropertyControlParameters

Obtiene o establece la DynamicControlParameter objeto que se va a utilizar para recuperar valores de cualquier origen de datos.

System_CAPS_pubpropertyPresentationLayer

Obtiene o establece el nivel de presentación que usa la UIHintAttribute clase.

System_CAPS_pubpropertyTypeId

Obtiene el identificador único para el atributo.(Invalida Attribute.TypeId).

System_CAPS_pubpropertyUIHint

Obtiene o establece el nombre de la plantilla de campo que se usa para mostrar el campo de datos.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Obtiene un valor que indica si esta instancia es igual al objeto especificado.(Invalida Attribute.Equals(Object)).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Obtiene el código hash para la instancia actual del atributo.(Invalida Attribute.GetHashCode()).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodIsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.(Heredado de Attribute).

System_CAPS_pubmethodMatch(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual al objeto especificado. (Heredado de Attribute).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información del tipo de un objeto, que puede utilizarse para obtener la información del tipo de una interfaz. (Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de tipo de información que suministra un objeto (0 ó 1)

(Heredado de Attribute).

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.(Heredado de Attribute).

Un proyecto de Visual Studio con código fuente está disponible para este tema: Download.

MVC usa el UIHintAttribute clase para asociar un modelo con un campo de datos. Los datos dinámicos utilizan la UIHintAttribute clase para asociar un control de usuario con un campo de datos. Los datos dinámicos utilizan el UIHintpropiedad para determinar qué control de usuario debe usar para mostrar un campo de datos.

Para obtener más información acerca de cómo utilizar los atributos, vea Extender metadatos mediante atributos.

En el ejemplo siguiente se muestra cómo utilizar el UIHintAttribute atributo para especificar el nombre de una plantilla de campo personalizada que va a controlar la visualización y edición de un campo de datos.

Para obtener un ejemplo completo, consulte How to: Customize Data Field Display in the Data Model.

using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;

[MetadataType(typeof(ProductMetadata))]
public partial class Product 
{

}

public partial class ProductMetadata
{
    [UIHint("UnitsInStock")]
    [Range(100, 10000, 
    ErrorMessage = "Units in stock should be between {1} and {2}.")]
    public object UnitsInStock;

}

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 3.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: