MemberDescriptor Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) |