DisplayNameAttribute Osztály

Definíció

Olyan tulajdonság, esemény vagy nyilvános érvénytelenítési metódus megjelenítendő nevét adja meg, amely nem vesz fel argumentumokat.

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
Öröklődés
DisplayNameAttribute
Attribútumok

Példák

Az alábbi példakód azt mutatja be, hogy az DisplayNameAttribute osztály használatával módosíthatja egy vezérlőelemben MisnamedProperty meghívott RenamedPropertyPropertyGrid tulajdonság nevét. A teljes kódlistát a Az attribútumok alkalmazása Windows Forms vezérlőkben című témakörben talál.

// 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

Megjegyzések

Az alapértelmezett érték a tulajdonság vagy esemény neve. Az alapértelmezett implementáció GetSortedActionItems tükröződés használatával keres a nyilvános tulajdonságokban és a nyilvános érvénytelen metódusokban, amelyek nem vesznek fel argumentumokat. GetSortedActionItems Megkeresi az DisplayNameAttribute egyes tulajdonságokat és metódusokat, és ha megtalálható, ezt a sztringet használja a tulajdonság vagy a metódus neve helyett.

Konstruktorok

Name Description
DisplayNameAttribute()

Inicializálja a DisplayNameAttribute osztály új példányát.

DisplayNameAttribute(String)

Inicializálja az osztály új példányát a DisplayNameAttribute megjelenítendő név használatával.

Mezők

Name Description
Default

A alapértelmezett értékét DisplayNameAttributeadja meg. Ez a mező csak olvasható.

Tulajdonságok

Name Description
DisplayName

Lekéri az attribútumban tárolt argumentumokat nem tartalmazó tulajdonság, esemény vagy nyilvános érvénytelenítési metódus megjelenítendő nevét.

DisplayNameValue

Lekéri vagy beállítja a megjelenítendő nevet.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy két DisplayNameAttribute példány egyenlő-e.

GetHashCode()

A példány kivonatkódját adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Meghatározza, hogy ez az attribútum-e az alapértelmezett érték.

Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes:

Lásd még