EventDescriptor Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat informatie over een gebeurtenis.
public ref class EventDescriptor abstract : System::ComponentModel::MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventDescriptor = class
inherit MemberDescriptor
type EventDescriptor = class
inherit MemberDescriptor
Public MustInherit Class EventDescriptor
Inherits MemberDescriptor
- Overname
- Kenmerken
Voorbeelden
Het volgende codevoorbeeld is gebaseerd op het voorbeeld in de EventDescriptorCollection klasse. De informatie (categorie, beschrijving en weergavenaam) van elke gebeurtenis wordt afgedrukt op een knop in een tekstvak. Hiervoor moet button1 een formulier worden geïnstantieerd en textbox1 geïnstantieerd.
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
Opmerkingen
Een EventDescriptor bestaat uit een naam, de kenmerken ervan, het onderdeel waaraan de gebeurtenis is gebonden, de gebeurtenisdelegenant, het type gedelegeerde en of de gemachtigde multicast is.
EventDescriptor biedt de volgende abstract eigenschappen en methoden:
ComponentType bevat het type onderdeel waarop deze gebeurtenis is gedeclareerd.
EventType bevat het type gemachtigde voor de gebeurtenis.
IsMulticast bevat een waarde die aangeeft of de gebeurtenisdelegent een multicast-gemachtigde is.
AddEventHandler verbindt de gebeurtenis met een onderdeel.
RemoveEventHandler hiermee wordt de gedelegeerde van het onderdeel ontkoppeld, zodat de gedelegeerde geen gebeurtenissen meer ontvangt van het onderdeel.
Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie over gebeurtenissen. Zie de onderwerpen in Weerspiegeling voor meer informatie over reflectie.
Constructors
| Name | Description |
|---|---|
| EventDescriptor(MemberDescriptor, Attribute[]) |
Initialiseert een nieuw exemplaar van de EventDescriptor klasse met de naam in de opgegeven MemberDescriptor en de kenmerken in zowel de MemberDescriptor als de Attribute matrix. |
| EventDescriptor(MemberDescriptor) |
Initialiseert een nieuw exemplaar van de EventDescriptor klasse met de naam en kenmerken in de opgegeven MemberDescriptor. |
| EventDescriptor(String, Attribute[]) |
Initialiseert een nieuw exemplaar van de EventDescriptor klasse met de opgegeven naam en kenmerkmatrix. |
Eigenschappen
| Name | Description |
|---|---|
| AttributeArray |
Hiermee haalt u een matrix van kenmerken op of stelt u deze in. (Overgenomen van MemberDescriptor) |
| Attributes |
Hiermee haalt u de verzameling kenmerken voor dit lid op. (Overgenomen van MemberDescriptor) |
| Category |
Hiermee haalt u de naam op van de categorie waartoe het lid behoort, zoals opgegeven in de CategoryAttribute. (Overgenomen van MemberDescriptor) |
| ComponentType |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt het type onderdeel dat aan deze gebeurtenis is gebonden, opgevraagd. |
| Description |
Hiermee wordt de beschrijving van het lid, zoals opgegeven in de DescriptionAttribute. (Overgenomen van MemberDescriptor) |
| DesignTimeOnly |
Hiermee wordt aangegeven of dit lid alleen tijdens het ontwerp moet worden ingesteld, zoals opgegeven in de DesignOnlyAttribute. (Overgenomen van MemberDescriptor) |
| DisplayName |
Hiermee haalt u de naam op die in een venster kan worden weergegeven, zoals een venster Eigenschappen. (Overgenomen van MemberDescriptor) |
| EventType |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het type gemachtigde voor de gebeurtenis op. |
| IsBrowsable |
Hiermee wordt een waarde opgehaald die aangeeft of het lid wenkbrauwbaar is, zoals opgegeven in de BrowsableAttribute. (Overgenomen van MemberDescriptor) |
| IsMulticast |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een waarde die aangeeft of de gebeurtenisdelegent een multicast-gemachtigde is. |
| Name |
Haalt de naam van het lid op. (Overgenomen van MemberDescriptor) |
| NameHashCode |
Hiermee haalt u de hashcode op voor de naam van het lid, zoals opgegeven in GetHashCode(). (Overgenomen van MemberDescriptor) |
Methoden
| Name | Description |
|---|---|
| AddEventHandler(Object, Delegate) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de gebeurtenis aan het onderdeel gekoppeld. |
| CreateAttributeCollection() |
Hiermee maakt u een verzameling kenmerken met behulp van de matrix met kenmerken die aan de constructor worden doorgegeven. (Overgenomen van MemberDescriptor) |
| Equals(Object) |
Vergelijkt dit exemplaar met het opgegeven object om te zien of ze gelijkwaardig zijn. (Overgenomen van MemberDescriptor) |
| FillAttributes(IList) |
Wanneer deze wordt overschreven in een afgeleide klasse, worden de kenmerken van de overnemende klasse toegevoegd aan de opgegeven lijst met kenmerken in de bovenliggende klasse. (Overgenomen van MemberDescriptor) |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. (Overgenomen van MemberDescriptor) |
| GetInvocationTarget(Type, Object) |
Hiermee wordt het object opgehaald dat moet worden gebruikt tijdens het aanroepen van leden. (Overgenomen van MemberDescriptor) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| RemoveEventHandler(Object, Delegate) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de gedelegeerde van het onderdeel ontkoppeld, zodat de gemachtigde geen gebeurtenissen meer van het onderdeel ontvangt. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |