DisplayNameAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |