Partage via


DisplayNameAttribute Classe

Définition

Spécifie le nom complet pour une propriété, un événement ou une méthode void publique qui ne prend pas d'arguments.

public ref class DisplayNameAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Event | System.AttributeTargets.Method | System.AttributeTargets.Property)]
public class DisplayNameAttribute : Attribute
public class DisplayNameAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Event | System.AttributeTargets.Method | System.AttributeTargets.Property)>]
type DisplayNameAttribute = class
    inherit Attribute
type DisplayNameAttribute = class
    inherit Attribute
Public Class DisplayNameAttribute
Inherits Attribute
Héritage
DisplayNameAttribute
Attributs

Exemples

L’exemple de code suivant montre comment utiliser la DisplayNameAttribute classe pour modifier le nom d’une propriété appelée MisnamedProperty à RenamedProperty dans un PropertyGrid contrôle. Pour obtenir la liste complète du code, consultez Guide pratique pour appliquer des attributs dans les contrôles Windows Forms.

// This property exists only to demonstrate the 
// DisplayName attribute. When this control 
// is attached to a PropertyGrid control, the
// property will appear as "RenamedProperty"
// instead of "MisnamedProperty".
[Description("Demonstrates DisplayNameAttribute.")]
[DisplayName("RenamedProperty")]
public bool MisnamedProperty
{
    get
    {
        return true;
    }
}
' This property exists only to demonstrate the 
' DisplayName attribute. When this control 
' is attached to a PropertyGrid control, the
' property will be appear as "RenamedProperty"
' instead of "MisnamedProperty".
<Description("Demonstrates DisplayNameAttribute."), _
DisplayName("RenamedProperty")> _
Public ReadOnly Property MisnamedProperty() As Boolean
    Get
        Return True
    End Get
End Property

Remarques

La valeur par défaut est le nom de la propriété ou de l’événement. L’implémentation par défaut de utilise la GetSortedActionItems réflexion pour rechercher les propriétés publiques et les méthodes de vide public qui ne prennent aucun argument. GetSortedActionItems recherche le DisplayNameAttribute sur chaque propriété et méthode et, le cas échéant, utilise cette chaîne au lieu du nom de la propriété ou de la méthode.

Constructeurs

DisplayNameAttribute()

Initialise une nouvelle instance de la classe DisplayNameAttribute.

DisplayNameAttribute(String)

Initialise une nouvelle instance de la classe DisplayNameAttribute à l'aide du nom complet.

Champs

Default

Spécifie la valeur par défaut de DisplayNameAttribute. Ce champ est en lecture seule.

Propriétés

DisplayName

Obtient le nom complet pour une propriété, un événement ou une méthode void publique qui ne prend pas d'arguments stockés dans cet attribut.

DisplayNameValue

Obtient ou définit le nom de l'affichage.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Détermine si deux instances DisplayNameAttribute sont égales.

GetHashCode()

Retourne le code de hachage de cette instance.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Détermine si cet attribut est l'attribut par défaut.

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)

S’applique à

Voir aussi