EventDescriptor Klas

Definitie

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
EventDescriptor
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)

Van toepassing op

Zie ook