Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

EventDescriptor classe

 

Date de publication : novembre 2016

Fournit des informations sur un événement.

Espace de noms:   System.ComponentModel
Assembly:  System (dans System.dll)

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.EventDescriptor

[ComVisibleAttribute(true)]
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public abstract class EventDescriptor : MemberDescriptor

NomDescription
System_CAPS_protmethodEventDescriptor(MemberDescriptor)

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

System_CAPS_protmethodEventDescriptor(MemberDescriptor, Attribute[])

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

System_CAPS_protmethodEventDescriptor(String, Attribute[])

Initialise une nouvelle instance de la EventDescriptor classe avec le nom et l’attribut de tableau.

NomDescription
System_CAPS_protpropertyAttributeArray

Obtient ou définit un tableau d’attributs.(Hérité de MemberDescriptor.)

System_CAPS_pubpropertyAttributes

Obtient la collection d’attributs pour ce membre.(Hérité de MemberDescriptor.)

System_CAPS_pubpropertyCategory

Obtient le nom de la catégorie à laquelle le membre appartient, comme spécifié dans le CategoryAttribute.(Hérité de MemberDescriptor.)

System_CAPS_pubpropertyComponentType

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

System_CAPS_pubpropertyDescription

Obtient la description du membre, tel que spécifié dans le DescriptionAttribute.(Hérité de MemberDescriptor.)

System_CAPS_pubpropertyDesignTimeOnly

Détermine si ce membre doit être défini uniquement au moment du design, comme spécifié dans le DesignOnlyAttribute.(Hérité de MemberDescriptor.)

System_CAPS_pubpropertyDisplayName

Obtient le nom qui peut être affiché dans une fenêtre, telle qu’une fenêtre de propriétés.(Hérité de MemberDescriptor.)

System_CAPS_pubpropertyEventType

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

System_CAPS_pubpropertyIsBrowsable

Obtient une valeur indiquant si le membre peut être exploré, tel que spécifié dans le BrowsableAttribute.(Hérité de MemberDescriptor.)

System_CAPS_pubpropertyIsMulticast

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.

System_CAPS_pubpropertyName

Obtient le nom du membre.(Hérité de MemberDescriptor.)

System_CAPS_protpropertyNameHashCode

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

NomDescription
System_CAPS_pubmethodAddEventHandler(Object, Delegate)

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

System_CAPS_protmethodCreateAttributeCollection()

Crée une collection d’attributs à l’aide du tableau d’attributs passé au constructeur.(Hérité de MemberDescriptor.)

System_CAPS_pubmethodEquals(Object)

Compare cette instance à un objet donné pour déterminer s’ils sont équivalents.(Hérité de MemberDescriptor.)

System_CAPS_protmethodFillAttributes(IList)

En cas de substitution dans une classe dérivée, ajoute les attributs de la classe qui hérite à la liste d’attributs dans la classe parente spécifiée.(Hérité de MemberDescriptor.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage de cette instance.(Hérité de MemberDescriptor.)

System_CAPS_protmethodGetInvocationTarget(Type, Object)

Récupère l’objet qui doit être utilisé pendant l’appel de membres.(Hérité de MemberDescriptor.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodRemoveEventHandler(Object, Delegate)

En cas de substitution dans une classe dérivée, annule la liaison du délégué à partir du composant afin que le délégué ne recevra plus les événements du composant.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

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

EventDescriptor fournit les éléments suivants abstract propriétés et méthodes :

  • ComponentType contient le type du composant que 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é multicast.

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

  • RemoveEventHandler Dissocie le délégué à partir du composant afin que le délégué ne reçoit plus les événements du composant.

Pour plus d’informations sur les événements, consultez la page NIB : déclenchement d’un événement. Pour plus d’informations sur la réflexion, consultez les rubriques dans Réflexion dans le .NET Framework.

L’exemple de code suivant est basé sur l’exemple de la EventDescriptorCollection classe. Il imprime les informations (catégorie, description et nom complet) de chaque événement sur un bouton dans une zone de texte. Il requiert 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.
foreach (System.ComponentModel.EventDescriptor myEvent in events) {
    textBox1.Text += myEvent.Category + '\n';
    textBox1.Text += myEvent.Description + '\n';
    textBox1.Text += myEvent.DisplayName + '\n';
}

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: