EventDescriptor 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í.
Poskytuje informace o události.
public ref class EventDescriptor abstract : System::ComponentModel::MemberDescriptor
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
type EventDescriptor = class
inherit MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptor = class
inherit MemberDescriptor
Public MustInherit Class EventDescriptor
Inherits MemberDescriptor
- Dědičnost
- Atributy
Příklady
Následující příklad kódu je postaven na příkladu EventDescriptorCollection ve třídě. Vytiskne informace (kategorii, popis a zobrazovaný název) každé události na tlačítko v textovém poli. Vyžaduje, aby button1
se textbox1
ve formuláři vytvořily instance.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Displays each event's information in the collection in a text box.
for each (EventDescriptor^ myEvent in events) {
textBox1->Text += myEvent->Category + '\n';
textBox1->Text += myEvent->Description + '\n';
textBox1->Text += myEvent->DisplayName + '\n';
}
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Displays each event's information in the collection in a text box.
foreach (System.ComponentModel.EventDescriptor myEvent in events) {
textBox1.Text += myEvent.Category + '\n';
textBox1.Text += myEvent.Description + '\n';
textBox1.Text += myEvent.DisplayName + '\n';
}
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(Button1)
' Displays each event's information in the collection in a text box.
Dim myEvent As EventDescriptor
For Each myEvent In events
TextBox1.Text &= myEvent.Category & ControlChars.Cr
TextBox1.Text &= myEvent.Description & ControlChars.Cr
TextBox1.Text &= myEvent.DisplayName & ControlChars.Cr
Next myEvent
Poznámky
Objekt EventDescriptor se skládá z názvu, jeho atributů, komponenty, na kterou je událost vázána, delegáta události, typu delegáta a toho, jestli je delegát vícesměrové vysílání.
EventDescriptor poskytuje následující abstract
vlastnosti a metody:
ComponentType obsahuje typ komponenty, u které je tato událost deklarována.
EventType obsahuje typ delegáta události.
IsMulticast obsahuje hodnotu označující, jestli je delegátem události vícesměrové vysílání.
AddEventHandler vytvoří vazbu události na komponentu.
RemoveEventHandler odpojí delegáta od komponenty tak, aby delegát přestal přijímat události z komponenty.
Další informace o událostech najdete v tématu Zpracování a vyvolávání událostí. Další informace o reflexi najdete v tématech v tématu Reflexe.
Konstruktory
EventDescriptor(MemberDescriptor) |
Inicializuje novou instanci EventDescriptor třídy s názvem a atributy v zadané MemberDescriptor. |
EventDescriptor(MemberDescriptor, Attribute[]) |
Inicializuje novou instanci EventDescriptor třídy s názvem v zadané MemberDescriptor a atributy v poli a MemberDescriptorAttribute . |
EventDescriptor(String, Attribute[]) |
Inicializuje novou instanci EventDescriptor třídy se zadaným názvem a polem atributů. |
Vlastnosti
AttributeArray |
Získá nebo nastaví pole atributů. (Zděděno od MemberDescriptor) |
Attributes |
Získá kolekci atributů pro tohoto člena. (Zděděno od MemberDescriptor) |
Category |
Získá název kategorie, do které člen patří, jak je uvedeno v CategoryAttribute. (Zděděno od MemberDescriptor) |
ComponentType |
Při přepsání v odvozené třídě získá typ komponenty, na které je tato událost vázána. |
Description |
Získá popis člena, jak je uvedeno v DescriptionAttribute. (Zděděno od MemberDescriptor) |
DesignTimeOnly |
Získá, zda má být tento člen nastaven pouze v době návrhu DesignOnlyAttribute, jak je uvedeno v . (Zděděno od MemberDescriptor) |
DisplayName |
Získá název, který lze zobrazit v okně, například okno Vlastnosti. (Zděděno od MemberDescriptor) |
EventType |
Při přepsání v odvozené třídě získá typ delegáta pro událost. |
IsBrowsable |
Získá hodnotu určující, zda člen je browsable, jak je uvedeno v BrowsableAttribute. (Zděděno od MemberDescriptor) |
IsMulticast |
Při přepsání v odvozené třídě získá hodnotu označující, zda je delegát události vícesměrovým delegátem. |
Name |
Získá název člena. (Zděděno od MemberDescriptor) |
NameHashCode |
Získá hash kód pro název člena, jak je uvedeno v GetHashCode(). (Zděděno od MemberDescriptor) |
Metody
AddEventHandler(Object, Delegate) |
Při přepsání v odvozené třídě vytvoří vazbu události na komponentu. |
CreateAttributeCollection() |
Vytvoří kolekci atributů pomocí pole atributů předaných konstruktoru. (Zděděno od MemberDescriptor) |
Equals(Object) |
Porovná tuto instanci s daným objektem a zjistí, jestli jsou ekvivalentní. (Zděděno od MemberDescriptor) |
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ě. (Zděděno od MemberDescriptor) |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. (Zděděno od MemberDescriptor) |
GetInvocationTarget(Type, Object) |
Načte objekt, který se má použít při vyvolání členů. (Zděděno od MemberDescriptor) |
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) |
RemoveEventHandler(Object, Delegate) |
Při přepsání v odvozené třídě odpojte delegáta od komponenty tak, aby delegát již přijímat události z komponenty. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |