UIHintAttribute UIHintAttribute UIHintAttribute UIHintAttribute Class

Definizione

Specifica il modello o il controllo utente utilizzato da Dynamic Data per visualizzare un campo dati.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
Ereditarietà
UIHintAttributeUIHintAttributeUIHintAttributeUIHintAttribute
Attributi

Esempi

Nell'esempio seguente viene illustrato come utilizzare il UIHintAttribute attributo per specificare il nome di un modello di campo personalizzato che consente di gestire la visualizzazione e modifica di un campo dati.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.

Per un esempio completo, vedere Procedura: Personalizzare la visualizzazione di campi di dati nel modello di dati.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

Commenti

MVC utilizza la classe UIHintAttribute per associare un modello a un campo dati.MVC uses the UIHintAttribute class to associate a model with a data field. Dynamic Data utilizza il UIHintAttribute classe per associare un controllo utente a un campo dati.Dynamic Data uses the UIHintAttribute class to associate a user control with a data field. Dynamic Data utilizza il UIHint proprietà per determinare quale controllo utente da utilizzare per visualizzare un campo dati.Dynamic Data uses the UIHint property to determine which user control to use in order to display a data field.

Per altre informazioni su come usare gli attributi, vedere attributi.For more information about how to use attributes, see Attributes.

Costruttori

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

Inizializza una nuova istanza della classe UIHintAttribute utilizzando un controllo utente specificato.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)

Inizializza una nuova istanza della classe UIHintAttribute utilizzando il controllo utente e il livello di presentazione specificati.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[])

Inizializza una nuova istanza della classe UIHintAttribute utilizzando il controllo utente, il livello di presentazione e i parametri di controllo specificati.Initializes a new instance of the UIHintAttribute class by using the specified user control, presentation layer, and control parameters.

Proprietà

ControlParameters ControlParameters ControlParameters ControlParameters

Ottiene o imposta l'oggetto DynamicControlParameter da utilizzare per recuperare i valori da qualsiasi origine dati.Gets or sets the DynamicControlParameter object to use to retrieve values from any data source.

PresentationLayer PresentationLayer PresentationLayer PresentationLayer

Ottiene o imposta il livello di presentazione che utilizza la classe UIHintAttribute.Gets or sets the presentation layer that uses the UIHintAttribute class.

TypeId TypeId TypeId TypeId

Ottiene l'identificatore univoco per l'attributo.Gets the unique identifier for the attribute.

UIHint UIHint UIHint UIHint

Ottiene o imposta il nome del modello di campo da utilizzare per visualizzare il campo dati.Gets or sets the name of the field template to use to display the data field.

Metodi

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

Ottiene un valore che indica se questa istanza è uguale all'oggetto specificato.Gets a value that indicates whether this instance is equal to the specified object.

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

Ottiene il codice hash per l'istanza corrente dell'attributo.Gets the hash code for the current instance of the attribute.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.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)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.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 superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

_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)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.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)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.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 il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 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)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche