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
[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
- Héritage
- Attributs
Exemples
L’exemple de code suivant est basé sur l’exemple dans la EventDescriptorCollection classe. Il imprime les informations (catégorie, description et nom complet) de chaque événement sur un bouton d’une zone de texte. Elle exige qu’elle button1 ait textbox1 été instanciée 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
Il 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é 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
| Nom | Description |
|---|---|
| EventDescriptor(MemberDescriptor, Attribute[]) |
Initialise une nouvelle instance de la EventDescriptor classe avec le nom dans les attributs spécifiés MemberDescriptor et dans le MemberDescriptorAttribute tableau. |
| EventDescriptor(MemberDescriptor) |
Initialise une nouvelle instance de la EventDescriptor classe avec le nom et les attributs dans le fichier spécifié MemberDescriptor. |
| EventDescriptor(String, Attribute[]) |
Initialise une nouvelle instance de la classe avec le nom et le EventDescriptor tableau d’attributs spécifiés. |
Propriétés
| Nom | Description |
|---|---|
| AttributeArray |
Obtient ou définit un tableau d’attributs. (Hérité de MemberDescriptor) |
| Attributes |
Obtient la collection d’attributs pour ce membre. (Hérité de MemberDescriptor) |
| Category |
Obtient le nom de la catégorie à laquelle appartient le membre, comme spécifié dans le CategoryAttribute. (Hérité de MemberDescriptor) |
| ComponentType |
En cas de substitution dans une classe dérivée, obtient le type de composant auquel cet événement est lié. |
| Description |
Obtient la description du membre, comme spécifié dans le DescriptionAttribute. (Hérité de MemberDescriptor) |
| DesignTimeOnly |
Obtient si ce membre doit être défini uniquement au moment du design, comme spécifié dans le 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 de délégué pour l’événement. |
| IsBrowsable |
Obtient une valeur indiquant si le membre est pouvant faire l’objet d’une croissance, comme spécifié dans le 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é multidiffusion. |
| Name |
Obtient le nom du membre. (Hérité de MemberDescriptor) |
| NameHashCode |
Obtient le code de hachage pour le nom du membre, comme spécifié dans GetHashCode(). (Hérité de MemberDescriptor) |
Méthodes
| Nom | Description |
|---|---|
| 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 transmis au constructeur. (Hérité de MemberDescriptor) |
| Equals(Object) |
Compare cette instance à l’objet donné pour voir 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 héritée à la liste spécifiée d’attributs dans la classe parente. (Hérité de MemberDescriptor) |
| GetHashCode() |
Retourne le code de hachage pour 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 la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| RemoveEventHandler(Object, Delegate) |
En cas de substitution dans une classe dérivée, annule la liaison du délégué du composant afin que le délégué ne reçoive plus d’événements du composant. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |