Sdílet prostřednictvím


MemberDescriptor Třída

Definice

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)

Platí pro

Viz také