DisplayNameAttribute Classe

Definizione

Specifica il nome visualizzato per una proprietà, un evento o un metodo void pubblico che non accetta argomenti.

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
Ereditarietà
DisplayNameAttribute
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato l'uso della DisplayNameAttribute classe per modificare il nome di una proprietà chiamata MisnamedProperty a RenamedProperty in un PropertyGrid controllo. Per un elenco di codice completo, vedere Procedura: Applicare attributi nei controlli 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

Commenti

Il valore predefinito è il nome della proprietà o dell'evento. L'implementazione predefinita di GetSortedActionItems usa reflection per cercare le proprietà pubbliche e i metodi public void che non accettano argomenti. GetSortedActionItems cerca in DisplayNameAttribute ogni proprietà e metodo e, se trovato, usa tale stringa anziché la proprietà o il nome del metodo.

Costruttori

DisplayNameAttribute()

Inizializza una nuova istanza della classe DisplayNameAttribute.

DisplayNameAttribute(String)

Inizializza una nuova istanza della classe DisplayNameAttribute con il nome di visualizzazione.

Campi

Default

Specifica il valore predefinito dell'oggetto DisplayNameAttribute. Questo campo è di sola lettura.

Proprietà

DisplayName

Ottiene il nome di visualizzazione di una proprietà, di un evento o di un metodo void pubblico che non utilizzi argomenti memorizzati in questo attributo.

DisplayNameValue

Ottiene o imposta il nome visualizzato.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Determina se due istanze di DisplayNameAttribute sono uguali.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Determina se questo attributo è predefinito.

IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_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.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a

Vedi anche