UIHintAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le modèle ou le contrôle utilisateur utilisé par Dynamic Data pour afficher un champ de données.
public ref class UIHintAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=true)]
public class UIHintAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=true)>]
type UIHintAttribute = class
inherit Attribute
Public Class UIHintAttribute
Inherits Attribute
- Héritage
- Attributs
Exemples
L’exemple suivant montre comment utiliser l’attribut UIHintAttribute pour spécifier le nom d’un modèle de champ personnalisé qui gérera l’affichage et la modification d’un champ de données.
Pour obtenir un exemple complet, consultez Guide pratique pour personnaliser l’affichage des champs de données dans le modèle de données.
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.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
Remarques
MVC utilise la UIHintAttribute classe pour associer un modèle à un champ de données. Dynamic Data utilise la UIHintAttribute classe pour associer un contrôle utilisateur à un champ de données. Dynamic Data utilise la propriété pour déterminer quel UIHint contrôle utilisateur utiliser pour afficher un champ de données.
Pour plus d’informations sur l’utilisation des attributs, consultez Attributs.
Constructeurs
UIHintAttribute(String) |
Initialise une nouvelle instance de la classe UIHintAttribute en utilisant un nom de contrôle spécifié par l'utilisateur. |
UIHintAttribute(String, String) |
Initialise une nouvelle instance de la classe UIHintAttribute en utilisant le contrôle utilisateur et la couche de présentation spécifiés. |
UIHintAttribute(String, String, Object[]) |
Initialise une nouvelle instance de la classe UIHintAttribute en utilisant le contrôle utilisateur, la couche de présentation et les paramètres de contrôle spécifiés. |
Propriétés
ControlParameters |
Obtient ou définit l'objet DynamicControlParameter à utiliser pour extraire des valeurs de toute source de données. |
PresentationLayer |
Obtient ou définit la couche de présentation qui utilise la classe UIHintAttribute. |
TypeId |
Obtient l'identificateur unique de l'attribut. |
TypeId |
Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute. (Hérité de Attribute) |
UIHint |
Obtient ou définit le nom du modèle de champ à utiliser pour afficher le champ de données. |
Méthodes
Equals(Object) |
Obtient une valeur qui indique si cette instance équivaut à l'objet spécifié. |
Equals(Object) |
Retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
GetHashCode() |
Obtient le code de hachage de l'instance actuelle de l'attribut. |
GetHashCode() |
Retourne le code de hachage de cette instance. (Hérité de Attribute) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
IsDefaultAttribute() |
En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute) |
Match(Object) |
En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute) |