DisplayNameAttribute Třída

Definice

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
DisplayNameAttribute
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)

Platí pro

Viz také