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 que Dynamic Data utilise 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ère 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. Les données dynamiques utilisent la UIHint propriété pour déterminer le contrôle utilisateur à utiliser pour afficher un champ de données.
Pour plus d’informations sur l’utilisation des attributs, consultez Attributs.
Constructeurs
| Nom | Description |
|---|---|
| UIHintAttribute(String, String, Object[]) |
Initialise une nouvelle instance de la classe à l’aide du contrôle utilisateur, de la UIHintAttribute couche de présentation et des paramètres de contrôle spécifiés. |
| UIHintAttribute(String, String) |
Initialise une nouvelle instance de la UIHintAttribute classe à l’aide du contrôle utilisateur spécifié et de la couche de présentation spécifiée. |
| UIHintAttribute(String) |
Initialise une nouvelle instance de la classe à l’aide UIHintAttribute d’un contrôle utilisateur spécifié. |
Propriétés
| Nom | Description |
|---|---|
| ControlParameters |
Obtient ou définit l’objet DynamicControlParameter à utiliser pour récupérer des valeurs à partir de n’importe quelle source de données. |
| PresentationLayer |
Obtient ou définit la couche de présentation qui utilise la UIHintAttribute classe. |
| TypeId |
Obtient l’identificateur unique de l’attribut. |
| TypeId |
En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette 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
| Nom | Description |
|---|---|
| Equals(Object) |
Obtient une valeur qui indique si cette instance est égale à 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 pour l’instance actuelle de l’attribut. |
| GetHashCode() |
Retourne le code de hachage pour cette instance. (Hérité de Attribute) |
| GetType() |
Obtient la 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 de la classe dérivée. (Hérité de Attribute) |
| Match(Object) |
En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| _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 d’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 méthodes exposées par un objet. (Hérité de Attribute) |