UIHintAttribute UIHintAttribute UIHintAttribute UIHintAttribute Class

Definición

Especifica la plantilla o el control de usuario que los datos dinámicos usan para mostrar un campo de datos.Specifies the template or user control that Dynamic Data uses to display a data field.

public ref class UIHintAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=true)]
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field, AllowMultiple=true)]
public class UIHintAttribute : Attribute
type UIHintAttribute = class
    inherit Attribute
Public Class UIHintAttribute
Inherits Attribute
Herencia
UIHintAttributeUIHintAttributeUIHintAttributeUIHintAttribute
Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo usar UIHintAttribute el atributo para especificar el nombre de una plantilla de campo personalizada que controlará la presentación y edición de un campo de datos.The following example shows how to use the UIHintAttribute attribute to specify the name of a custom field template that will handle the display and editing of a data field.

Para obtener un ejemplo completo, vea Cómo: Personalizar la presentación del campo de datos enel modelo de datos.For a complete example, see 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;

}
Imports System
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations


<MetadataType(GetType(ProductMetadata))> _
Partial Public Class Product

End Class

Partial Public Class ProductMetadata
    <UIHint("UnitsInStock")> _
    <Range(100, 10000)> _
    Public UnitsInStock As Object
End Class

Comentarios

MVC usa la UIHintAttribute clase para asociar un modelo a un campo de datos.MVC uses the UIHintAttribute class to associate a model with a data field. Datos dinámicos usa la UIHintAttribute clase para asociar un control de usuario a un campo de datos.Dynamic Data uses the UIHintAttribute class to associate a user control with a data field. Datos dinámicos usa la UIHint propiedad para determinar qué control de usuario se va a utilizar para mostrar un campo de datos.Dynamic Data uses the UIHint property to determine which user control to use in order to display a data field.

Para obtener más información sobre cómo usar los atributos, vea atributos.For more information about how to use attributes, see Attributes.

Constructores

UIHintAttribute(String) UIHintAttribute(String) UIHintAttribute(String) UIHintAttribute(String)

Inicializa una nueva instancia de la clase UIHintAttribute usando un control de usuario especificado.Initializes a new instance of the UIHintAttribute class by using a specified user control.

UIHintAttribute(String, String) UIHintAttribute(String, String) UIHintAttribute(String, String) UIHintAttribute(String, String)

Inicializa una instancia nueva de la clase UIHintAttribute usando el control de usuario y la capa de presentación especificados.Initializes a new instance of the UIHintAttribute class using the specified user control and specified presentation layer.

UIHintAttribute(String, String, Object[]) UIHintAttribute(String, String, Object[]) UIHintAttribute(String, String, Object[]) UIHintAttribute(String, String, Object[])

Inicializa una nueva instancia de la clase UIHintAttribute usando el control de usuario, la capa de presentación y los parámetros del control especificados.Initializes a new instance of the UIHintAttribute class by using the specified user control, presentation layer, and control parameters.

Propiedades

ControlParameters ControlParameters ControlParameters ControlParameters

Obtiene o establece el objeto DynamicControlParameter que debe usarse para recuperar valores de cualquier origen de datos.Gets or sets the DynamicControlParameter object to use to retrieve values from any data source.

PresentationLayer PresentationLayer PresentationLayer PresentationLayer

Obtiene o establece la capa de presentación que usa la clase UIHintAttribute.Gets or sets the presentation layer that uses the UIHintAttribute class.

TypeId TypeId TypeId TypeId

Obtiene el identificador único del atributo.Gets the unique identifier for the attribute.

UIHint UIHint UIHint UIHint

Obtiene o establece el nombre de la plantilla de campo que debe usarse para mostrar el campo de datos.Gets or sets the name of the field template to use to display the data field.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Obtiene un valor que indica si esta instancia es igual que el objeto especificado.Gets a value that indicates whether this instance is equal to the specified object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtiene el código hash de la instancia actual del atributo.Gets the hash code for the current instance of the attribute.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a

Consulte también: