DisplayNameAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje zobrazovaný název pro vlastnost, událost nebo veřejnou metodu void, která nepřijímá žádné argumenty.
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
- Dědičnost
- Atributy
Příklady
Následující příklad kódu ukazuje použití DisplayNameAttribute třídy ke změně názvu vlastnosti volaného MisnamedPropertyRenamedProperty v ovládacím PropertyGrid prvku. Úplný výpis kódu najdete v tématu 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
Poznámky
Výchozí hodnota je název vlastnosti nebo události. Výchozí implementace GetSortedActionItems používá reflexi k vyhledávání veřejných vlastností a veřejných metod void, které neobsahují argumenty. GetSortedActionItems vyhledá pro DisplayNameAttribute každou vlastnost a metodu a pokud je nalezen, použije tento řetězec místo vlastnosti nebo názvu metody.
Konstruktory
| Name | Description |
|---|---|
| DisplayNameAttribute() |
Inicializuje novou instanci DisplayNameAttribute třídy. |
| DisplayNameAttribute(String) |
Inicializuje novou instanci DisplayNameAttribute třídy pomocí zobrazovaného názvu. |
Pole
| Name | Description |
|---|---|
| Default |
Určuje výchozí hodnotu pro DisplayNameAttribute. Toto pole je jen pro čtení. |
Vlastnosti
| Name | Description |
|---|---|
| DisplayName |
Získá zobrazovaný název vlastnosti, události nebo veřejné void metoda, která nepřijímá žádné argumenty uložené v tomto atributu. |
| DisplayNameValue |
Získá nebo nastaví zobrazovaný název. |
| TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute. (Zděděno od Attribute) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda jsou dvě DisplayNameAttribute instance stejné. |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsDefaultAttribute() |
Určuje, zda je tento atribut výchozí. |
| Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. (Zděděno od Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od Attribute) |