DisplayNameAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa nazwę wyświetlaną właściwości, zdarzenia lub publicznej metody void, która nie przyjmuje żadnych argumentów.
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
- Dziedziczenie
- Atrybuty
Przykłady
Poniższy przykład kodu przedstawia użycie DisplayNameAttribute klasy w celu zmiany nazwy właściwości wywoływanej MisnamedProperty w RenamedProperty kontrolce PropertyGrid . Aby uzyskać pełną listę kodu, zobacz Jak: zastosuj atrybuty w kontrolkach 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 => 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
Uwagi
Wartość domyślna to nazwa właściwości lub zdarzenia. Domyślna implementacja GetSortedActionItems używa odbicia do przeszukiwania właściwości publicznych i metod publicznej pustki, które nie przyjmują żadnych argumentów. GetSortedActionItems DisplayNameAttribute wyszukuje dla każdej właściwości i metody, a jeśli zostanie znaleziona, użyje tego ciągu zamiast właściwości lub nazwy metody.
Konstruktory
| Nazwa | Opis |
|---|---|
| DisplayNameAttribute() |
Inicjuje nowe wystąpienie klasy DisplayNameAttribute. |
| DisplayNameAttribute(String) |
Inicjuje nowe wystąpienie DisplayNameAttribute klasy przy użyciu nazwy wyświetlanej. |
Pola
| Nazwa | Opis |
|---|---|
| Default |
Określa wartość domyślną elementu DisplayNameAttribute. To pole jest tylko do odczytu. |
Właściwości
| Nazwa | Opis |
|---|---|
| DisplayName |
Pobiera nazwę wyświetlaną właściwości, zdarzenia lub publicznej metody void, która nie przyjmuje żadnych argumentów przechowywanych w tym atrybucie. |
| DisplayNameValue |
Pobiera lub ustawia nazwę wyświetlaną. |
| TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attribute. (Odziedziczone po Attribute) |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dwa DisplayNameAttribute wystąpienia są równe. |
| GetHashCode() |
Zwraca kod skrótu dla tego wystąpienia. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| IsDefaultAttribute() |
Określa, czy ten atrybut jest domyślny. |
| Match(Object) |
Po zastąpieniu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Pobiera informacje o typie obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu. (Odziedziczone po Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone po Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Zapewnia dostęp do właściwości i metod uwidocznionych przez obiekt. (Odziedziczone po Attribute) |