DisplayNameAttribute Classe

Définition

Spécifie le nom complet d’une propriété, d’un événement ou d’une méthode void publique qui ne prend aucun argument.

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 illustre l’utilisation de la DisplayNameAttribute classe pour modifier le nom d’une propriété appelée MisnamedPropertyRenamedProperty dans un PropertyGrid contrôle. Pour obtenir une description complète du code, consultez How to : Apply Attributes in Windows Forms Controls.

// 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 => 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. Implémentation par défaut d’utilisation de GetSortedActionItems la réflexion pour rechercher les propriétés publiques et les méthodes de vide public qui ne prennent aucun argument. GetSortedActionItems recherche la propriété et la DisplayNameAttribute méthode sur chaque propriété et, s’il est trouvé, utilise cette chaîne au lieu du nom de la propriété ou de la méthode.

Constructeurs

Nom Description
DisplayNameAttribute()

Initialise une nouvelle instance de la classe DisplayNameAttribute.

DisplayNameAttribute(String)

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

Champs

Nom Description
Default

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

Propriétés

Nom Description
DisplayName

Obtient le nom complet d’une propriété, d’un événement ou d’une méthode void publique qui ne prend aucun argument stocké dans cet attribut.

DisplayNameValue

Obtient ou définit le nom complet.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
Equals(Object)

Détermine si deux DisplayNameAttribute instances sont égales.

GetHashCode()

Retourne le code de hachage pour cette instance.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Détermine si cet attribut est la valeur par défaut.

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)

S’applique à

Voir aussi