DisplayNameAttribute Klasse

Definition

Gibt den Anzeigenamen für eine Eigenschaft, ein Ereignis oder eine öffentliche Void-Methode an, die keine Argumente akzeptiert.

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
Vererbung
DisplayNameAttribute
Attribute

Beispiele

Im folgenden Codebeispiel wird die Verwendung der DisplayNameAttribute Klasse veranschaulicht, um den Namen einer Eigenschaft zu ändern, die in einem PropertyGrid Steuerelement aufgerufen wird MisnamedPropertyRenamedProperty. Eine vollständige Codeauflistung finden Sie unter 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

Hinweise

Der Standardwert ist der Name der Eigenschaft oder des Ereignisses. Die Standardimplementierung von GetSortedActionItems Reflektionen verwendet, um die öffentlichen Eigenschaften und öffentlichen Void-Methoden zu durchsuchen, die keine Argumente verwenden. GetSortedActionItems sucht nach den DisplayNameAttribute einzelnen Eigenschaften und Methoden und verwendet, falls gefunden, diese Zeichenfolge anstelle des Eigenschaften- oder Methodennamens.

Konstruktoren

Name Beschreibung
DisplayNameAttribute()

Initialisiert eine neue Instanz der DisplayNameAttribute-Klasse.

DisplayNameAttribute(String)

Initialisiert eine neue Instanz der DisplayNameAttribute Klasse mithilfe des Anzeigenamens.

Felder

Name Beschreibung
Default

Gibt den Standardwert für die DisplayNameAttribute. Dieses Feld ist schreibgeschützt.

Eigenschaften

Name Beschreibung
DisplayName

Ruft den Anzeigenamen für eine Eigenschaft, ein Ereignis oder eine öffentliche Void-Methode ab, die keine argumente verwendet, die in diesem Attribut gespeichert sind.

DisplayNameValue

Dient zum Abrufen oder Festlegen des Anzeigenamens.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob zwei DisplayNameAttribute Instanzen gleich sind.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Bestimmt, ob dieses Attribut die Standardeinstellung ist.

Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von Attribute)

Gilt für:

Weitere Informationen