EventDescriptor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |