EventDescriptor Classe

Définition

Fournit des informations sur un événement.

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
Héritage
EventDescriptor
Attributs

Exemples

L’exemple de code suivant s’appuie sur l’exemple de la EventDescriptorCollection classe . Il imprime les informations (catégorie, description et nom d’affichage) de chaque événement sur un bouton d’une zone de texte. Il nécessite que button1 et textbox1 ont été instanciés sur un formulaire.

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

Remarques

Un EventDescriptor se compose d’un nom, de ses attributs, du composant auquel l’événement est lié, du délégué d’événement, du type de délégué et de la multidiffusion du délégué.

EventDescriptor fournit les propriétés et méthodes suivantes abstract :

  • ComponentType contient le type du composant sur lequel cet événement est déclaré.

  • EventType contient le type de délégué pour l’événement.

  • IsMulticast contient une valeur indiquant si le délégué d’événement est un délégué de multidiffusion.

  • AddEventHandler lie l’événement à un composant.

  • RemoveEventHandler dissocie le délégué du composant afin que le délégué ne reçoive plus d’événements du composant.

Pour plus d’informations sur les événements, consultez Gestion et déclenchement d’événements. Pour plus d’informations sur la réflexion, consultez les rubriques de Réflexion.

Constructeurs

EventDescriptor(MemberDescriptor)

Initialise une nouvelle instance de la classe EventDescriptor avec le nom et les attributs dans le MemberDescriptor spécifié.

EventDescriptor(MemberDescriptor, Attribute[])

Initialise une nouvelle instance de la classe EventDescriptor avec le nom dans le MemberDescriptor spécifié et les attributs dans les tableaux MemberDescriptor et Attribute.

EventDescriptor(String, Attribute[])

Initialise une nouvelle instance de la classe EventDescriptor avec le nom et le tableau d'attributs spécifiés.

Propriétés

AttributeArray

Obtient ou définit un tableau d'attributs.

(Hérité de MemberDescriptor)
Attributes

Obtient la collection des attributs de ce membre.

(Hérité de MemberDescriptor)
Category

Obtient le nom de la catégorie à laquelle le membre appartient, comme spécifié dans CategoryAttribute.

(Hérité de MemberDescriptor)
ComponentType

En cas de substitution dans une classe dérivée, obtient le type du composant auquel cet événement est lié.

Description

Obtient la description du membre, telle qu'elle est spécifiée dans DescriptionAttribute.

(Hérité de MemberDescriptor)
DesignTimeOnly

Obtient une valeur indiquant si ce membre ne doit être défini qu'au moment du design, comme spécifié dans DesignOnlyAttribute.

(Hérité de MemberDescriptor)
DisplayName

Obtient le nom qui peut être affiché dans une fenêtre, telle qu'une fenêtre Propriétés.

(Hérité de MemberDescriptor)
EventType

En cas de substitution dans une classe dérivée, obtient le type du délégué de l'événement.

IsBrowsable

Obtient une valeur indiquant si le membre peut être exploré, tel que spécifié dans BrowsableAttribute.

(Hérité de MemberDescriptor)
IsMulticast

En cas de substitution dans une classe dérivée, obtient une valeur indiquant si le délégué d'événement est un délégué multicast.

Name

Obtient le nom du membre.

(Hérité de MemberDescriptor)
NameHashCode

Obtient le code de hachage pour le nom du membre, tel que spécifié dans GetHashCode().

(Hérité de MemberDescriptor)

Méthodes

AddEventHandler(Object, Delegate)

En cas de substitution dans une classe dérivée, lie l'événement au composant.

CreateAttributeCollection()

Crée une collection d'attributs à l'aide du tableau d'attributs passé au constructeur.

(Hérité de MemberDescriptor)
Equals(Object)

Compare cette instance avec l'objet donné afin de déterminer s'ils sont équivalents.

(Hérité de MemberDescriptor)
FillAttributes(IList)

En cas de substitution dans une classe dérivée, ajoute les attributs de la classe qui hérite à la liste d'attributs spécifiée dans la classe parente.

(Hérité de MemberDescriptor)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de MemberDescriptor)
GetInvocationTarget(Type, Object)

Récupère l'objet qui doit être utilisé pendant l'appel des membres.

(Hérité de MemberDescriptor)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RemoveEventHandler(Object, Delegate)

En cas de substitution dans une classe dérivée, supprime la liaison du délégué avec le composant de sorte que le délégué ne reçoit plus les événements du composant.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi