MemberDescriptor 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í.
Představuje člena třídy, například vlastnost nebo událost. Toto je abstraktní základní třída.
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
- Dědičnost
-
MemberDescriptor
- Odvozené
- Atributy
Příklady
Vzhledem k tomu, že většina použití této třídy bude připadat na zděděné třídy EventDescriptor a PropertyDescriptor, podívejte se na příklady v těchto třídách.
Poznámky
MemberDescriptor je základní třída pro EventDescriptor třídy a PropertyDescriptor . Třída EventDescriptor poskytuje popis události a PropertyDescriptor třída poskytuje popis vlastnosti.
Tato třída definuje vlastnosti a metody pro přístup k uloženým atributům. Vlastnost Attributes získá kolekci atributů. Vlastnosti Category, IsBrowsable, Descriptiona DesignTimeOnly načítají hodnoty těchto specifických atributů. Vlastnosti Name a DisplayName poskytují název člena.
Definuje MemberDescriptor také metodu Equals pro porovnání s MemberDescriptor jinou metodou.
Poznámka
Obvykle dědíte z EventDescriptor tříd a PropertyDescriptor , a ne z této třídy.
Konstruktory
MemberDescriptor(MemberDescriptor) |
Inicializuje novou instanci MemberDescriptor třídy se zadaným MemberDescriptorobjektem . |
MemberDescriptor(MemberDescriptor, Attribute[]) |
Inicializuje novou instanci MemberDescriptor třídy s názvem v zadané MemberDescriptor a atributy v staré MemberDescriptor i Attribute pole. |
MemberDescriptor(String) |
Inicializuje novou instanci MemberDescriptor třídy se zadaným názvem člena. |
MemberDescriptor(String, Attribute[]) |
Inicializuje novou instanci MemberDescriptor třídy se zadaným názvem člena a pole atributů. |
Vlastnosti
AttributeArray |
Získá nebo nastaví pole atributů. |
Attributes |
Získá kolekci atributů pro tohoto člena. |
Category |
Získá název kategorie, do které člen patří, jak je uvedeno v CategoryAttribute. |
Description |
Získá popis člena, jak je uvedeno v DescriptionAttribute. |
DesignTimeOnly |
Získá, zda má být tento člen nastaven pouze v době návrhu DesignOnlyAttribute, jak je uvedeno v . |
DisplayName |
Získá název, který lze zobrazit v okně, například okno Vlastnosti. |
IsBrowsable |
Získá hodnotu určující, zda člen je browsable, jak je uvedeno v BrowsableAttribute. |
Name |
Získá název člena. |
NameHashCode |
Získá hash kód pro název člena, jak je uvedeno v GetHashCode(). |
Metody
CreateAttributeCollection() |
Vytvoří kolekci atributů pomocí pole atributů předaných konstruktoru. |
Equals(Object) |
Porovná tuto instanci s daným objektem a zjistí, jestli jsou ekvivalentní. |
FillAttributes(IList) |
Při přepsání v odvozené třídě přidá atributy zděděné třídy do zadaného seznamu atributů v nadřazené třídě. |
FindMethod(Type, String, Type[], Type) |
Vyhledá danou metodu prostřednictvím reflexe a vyhledá pouze veřejné metody. |
FindMethod(Type, String, Type[], Type, Boolean) |
Vyhledá danou metodu prostřednictvím reflexe s možností prohledávat pouze veřejné metody. |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
GetInvocationTarget(Type, Object) |
Načte objekt, který se má použít při vyvolání členů. |
GetInvokee(Type, Object) |
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.
Získá komponentu, na které se má vyvolat metoda. |
GetSite(Object) |
Získá lokalitu komponenty pro danou komponentu. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |