MemberDescriptor Třída

Definice

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)

Platí pro

Viz také