EventDescriptor Clase

Definición

Proporciona información sobre un evento.

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
Herencia
EventDescriptor
Atributos

Ejemplos

El ejemplo de código siguiente se basa en el ejemplo de la EventDescriptorCollection clase . Imprime la información (categoría, descripción y nombre para mostrar) de cada evento en un botón de un cuadro de texto. Requiere que button1 y textbox1 se hayan creado instancias en un formulario.

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

Comentarios

EventDescriptor Un consta de un nombre, sus atributos, el componente al que está enlazado el evento, el delegado de eventos, el tipo de delegado y si el delegado es multidifusión.

EventDescriptor proporciona las siguientes abstract propiedades y métodos:

  • ComponentType contiene el tipo del componente en el que se declara este evento.

  • EventType contiene el tipo de delegado para el evento.

  • IsMulticast contiene un valor que indica si el delegado de eventos es un delegado de multidifusión.

  • AddEventHandler enlaza el evento a un componente.

  • RemoveEventHandler desenlace el delegado del componente para que el delegado ya no reciba eventos del componente.

Para obtener más información sobre los eventos, consulte Control y generación de eventos. Para obtener más información sobre la reflexión, consulte los temas de Reflexión.

Constructores

Nombre Description
EventDescriptor(MemberDescriptor, Attribute[])

Inicializa una nueva instancia de la EventDescriptor clase con el nombre en el especificado MemberDescriptor y los atributos de la MemberDescriptor matriz y Attribute .

EventDescriptor(MemberDescriptor)

Inicializa una nueva instancia de la EventDescriptor clase con el nombre y los atributos del especificado MemberDescriptor.

EventDescriptor(String, Attribute[])

Inicializa una nueva instancia de la EventDescriptor clase con el nombre y la matriz de atributos especificados.

Propiedades

Nombre Description
AttributeArray

Obtiene o establece una matriz de atributos.

(Heredado de MemberDescriptor)
Attributes

Obtiene la colección de atributos de este miembro.

(Heredado de MemberDescriptor)
Category

Obtiene el nombre de la categoría a la que pertenece el miembro, tal como se especifica en .CategoryAttribute

(Heredado de MemberDescriptor)
ComponentType

Cuando se reemplaza en una clase derivada, obtiene el tipo de componente al que se enlaza este evento.

Description

Obtiene la descripción del miembro, tal como se especifica en .DescriptionAttribute

(Heredado de MemberDescriptor)
DesignTimeOnly

Obtiene si este miembro debe establecerse solo en tiempo de diseño, tal como se especifica en .DesignOnlyAttribute

(Heredado de MemberDescriptor)
DisplayName

Obtiene el nombre que se puede mostrar en una ventana, como una ventana Propiedades.

(Heredado de MemberDescriptor)
EventType

Cuando se reemplaza en una clase derivada, obtiene el tipo de delegado para el evento.

IsBrowsable

Obtiene un valor que indica si el miembro se puede examinar, tal como se especifica en .BrowsableAttribute

(Heredado de MemberDescriptor)
IsMulticast

Cuando se reemplaza en una clase derivada, obtiene un valor que indica si el delegado de eventos es un delegado de multidifusión.

Name

Obtiene el nombre del miembro.

(Heredado de MemberDescriptor)
NameHashCode

Obtiene el código hash para el nombre del miembro, tal como se especifica en GetHashCode().

(Heredado de MemberDescriptor)

Métodos

Nombre Description
AddEventHandler(Object, Delegate)

Cuando se invalida en una clase derivada, enlaza el evento al componente.

CreateAttributeCollection()

Crea una colección de atributos mediante la matriz de atributos pasados al constructor.

(Heredado de MemberDescriptor)
Equals(Object)

Compara esta instancia con el objeto especificado para ver si son equivalentes.

(Heredado de MemberDescriptor)
FillAttributes(IList)

Cuando se reemplaza en una clase derivada, agrega los atributos de la clase heredada a la lista especificada de atributos de la clase primaria.

(Heredado de MemberDescriptor)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de MemberDescriptor)
GetInvocationTarget(Type, Object)

Recupera el objeto que se debe usar durante la invocación de miembros.

(Heredado de MemberDescriptor)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
RemoveEventHandler(Object, Delegate)

Cuando se invalida en una clase derivada, desenlace el delegado del componente para que el delegado ya no reciba eventos del componente.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también