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 člen 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 spadat na zděděné třídy EventDescriptor a PropertyDescriptor, odkazovat na příklady v těchto třídách.
Poznámky
MemberDescriptor je základní třída pro třídy EventDescriptor a PropertyDescriptor třídy. 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 Categorya , DescriptionIsBrowsableDesignTimeOnly načítají hodnoty těchto konkrétních atributů. DisplayName Vlastnosti Name poskytují název člena.
Definuje MemberDescriptor také metodu, která tuto MemberDescriptor metodu Equals porovná s jinou.
Poznámka:
Obvykle dědíte z tříd EventDescriptor a PropertyDescriptor nikoli z této třídy.
Konstruktory
| Name | Description |
|---|---|
| MemberDescriptor(MemberDescriptor, Attribute[]) |
Inicializuje novou instanci MemberDescriptor třídy s názvem v zadané MemberDescriptor a atributy ve staré MemberDescriptor i Attribute pole. |
| MemberDescriptor(MemberDescriptor) |
Inicializuje novou instanci MemberDescriptor třídy se zadaným MemberDescriptor. |
| MemberDescriptor(String, Attribute[]) |
Inicializuje novou instanci MemberDescriptor třídy se zadaným názvem člena a pole atributů. |
| MemberDescriptor(String) |
Inicializuje novou instanci MemberDescriptor třídy se zadaným názvem člena. |
Vlastnosti
| Name | Description |
|---|---|
| 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 členu, jak je uvedeno v DescriptionAttribute. |
| DesignTimeOnly |
Získá zda tento člen by měl být nastaven pouze v době návrhu, jak je uvedeno v DesignOnlyAttribute. |
| 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á jméno člena. |
| NameHashCode |
Získá hash kód pro název člena, jak je uvedeno v GetHashCode(). |
Metody
| Name | Description |
|---|---|
| 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, Boolean) |
Vyhledá danou metodu prostřednictvím reflexe s možností prohledávat pouze veřejné metody. |
| FindMethod(Type, String, Type[], Type) |
Vyhledá danou metodu prostřednictvím reflexe a vyhledá pouze veřejné metody. |
| GetHashCode() |
Vrátí kód 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é má vyvolat metodu. |
| GetSite(Object) |
Získá lokalitu komponenty pro danou komponentu. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| 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) |