MemberDescriptor Osztály

Definíció

Osztálytagot jelöl, például tulajdonságot vagy eseményt. Ez egy absztrakt alaposztály.

public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
Öröklődés
MemberDescriptor
Származtatott
Attribútumok

Példák

Mivel az osztály használatának nagy része az örökölt osztályokra EventDescriptorPropertyDescriptorfog vonatkozni, tekintse meg az ezekben az osztályokban található példákat.

Megjegyzések

MemberDescriptor az osztály és az EventDescriptor osztály alaposztálya PropertyDescriptor . Az EventDescriptor osztály egy esemény leírását tartalmazza, az PropertyDescriptor osztály pedig egy tulajdonság leírását.

Ez az osztály tulajdonságokat és metódusokat határoz meg a tárolt attribútumok eléréséhez. A Attributes tulajdonság lekéri az attribútumok gyűjteményét. A Category, IsBrowsable, Descriptionés DesignTimeOnly tulajdonságok az adott attribútumok értékeit kérik le. A Name tulajdonságok a DisplayName tag nevét adják meg.

Az MemberDescriptor is meghatároz egy metódust Equals , amely összehasonlítja ezt MemberDescriptor egy másikval.

Note

Általában az osztálytól és EventDescriptor az PropertyDescriptor osztálytól örököl, és nem ebből az osztályból.

Konstruktorok

Name Description
MemberDescriptor(MemberDescriptor, Attribute[])

Inicializálja az MemberDescriptor osztály új példányát a megadott MemberDescriptor névvel és a régi MemberDescriptor és a Attribute tömb attribútumaival.

MemberDescriptor(MemberDescriptor)

Inicializálja az osztály új példányát MemberDescriptor a megadott MemberDescriptor.

MemberDescriptor(String, Attribute[])

Inicializálja az MemberDescriptor osztály új példányát a tag megadott nevével és attribútumtömbjével.

MemberDescriptor(String)

Inicializálja az MemberDescriptor osztály új példányát a tag megadott nevével.

Tulajdonságok

Name Description
AttributeArray

Attribútumok tömbjének lekérdezése vagy beállítása.

Attributes

Lekéri a tag attribútumgyűjteményét.

Category

Lekéri annak a kategóriának a nevét, amelyhez a tag tartozik, a CategoryAttributemegadott módon.

Description

Lekéri a tag leírását a DescriptionAttribute.

DesignTimeOnly

Lekérdezi, hogy ezt a tagot csak a tervezéskor kell-e beállítani, a megadott módon.DesignOnlyAttribute

DisplayName

Lekéri az ablakban megjeleníthető nevet, például egy Tulajdonságok ablak.

IsBrowsable

Lekéri az értéket, amely jelzi, hogy a tag böngészhető-e, a BrowsableAttributemegadott módon.

Name

Megkapja a tag nevét.

NameHashCode

Lekéri a tag nevének kivonatkódját a megadott módon GetHashCode().

Metódusok

Name Description
CreateAttributeCollection()

Attribútumgyűjteményt hoz létre a konstruktornak átadott attribútumok tömbjének használatával.

Equals(Object)

Összehasonlítja ezt a példányt az adott objektummal, hogy lássa, egyenértékűek-e.

FillAttributes(IList)

Ha egy származtatott osztályban felül van bírálva, hozzáadja az öröklő osztály attribútumait a szülőosztály megadott attribútumlistájához.

FindMethod(Type, String, Type[], Type, Boolean)

A megadott metódust tükröződés útján keresi meg, és csak nyilvános metódusokat kereshet.

FindMethod(Type, String, Type[], Type)

A megadott metódust tükrözi, és csak nyilvános metódusokat keres.

GetHashCode()

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

GetInvocationTarget(Type, Object)

Lekéri a tagok meghívása során használni kívánt objektumot.

GetInvokee(Type, Object)
Elavult.
Elavult.
Elavult.
Elavult.

Lekéri azt az összetevőt, amelyre meghívni szeretne egy metódust.

GetSite(Object)

Lekéri az adott összetevő összetevőwebhelyét.

GetType()

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

(Öröklődés forrása Object)
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)

A következőre érvényes:

Lásd még