EventDescriptor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece informações sobre um evento.
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
- Herança
- Atributos
Exemplos
O exemplo de código a seguir baseia-se no exemplo na EventDescriptorCollection classe . Ele imprime as informações (categoria, descrição e nome de exibição) de cada evento em um botão em uma caixa de texto. Requer que button1 e textbox1 tenham sido instanciados em um formulário.
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
Comentários
Um EventDescriptor consiste em um nome, seus atributos, o componente ao qual o evento está associado, o delegado do evento, o tipo de delegado e se o delegado é multicast.
EventDescriptor fornece as seguintes abstract propriedades e métodos:
ComponentType contém o tipo do componente em que esse evento é declarado.
EventType contém o tipo de delegado para o evento.
IsMulticast contém um valor que indica se o delegado do evento é um delegado multicast.
AddEventHandler associa o evento a um componente.
RemoveEventHandler desassocia o delegado do componente para que o delegado não receba mais eventos do componente.
Para obter mais informações sobre eventos, consulte Manipulando e gerando eventos. Para obter mais informações sobre reflexão, consulte os tópicos em Reflexão.
Construtores
| EventDescriptor(MemberDescriptor) |
Inicializa uma nova instância da classe EventDescriptor com o nome e os atributos no MemberDescriptor especificado. |
| EventDescriptor(MemberDescriptor, Attribute[]) |
Inicializa uma nova instância da classe EventDescriptor com o nome no MemberDescriptor especificado e os atributos tanto no MemberDescriptor quanto na matriz Attribute. |
| EventDescriptor(String, Attribute[]) |
Inicializa uma nova instância da classe EventDescriptor com o nome e a matriz de atributo especificados. |
Propriedades
| AttributeArray |
Obtém ou define uma matriz de atributos. (Herdado de MemberDescriptor) |
| Attributes |
Obtém a coleção de atributos para este membro. (Herdado de MemberDescriptor) |
| Category |
Obtém o nome da categoria à qual o membro pertence, conforme especificado no CategoryAttribute. (Herdado de MemberDescriptor) |
| ComponentType |
Quando substituído em uma classe derivada, obtém o tipo de componente ao qual esse evento está associado. |
| Description |
Obtém a descrição do membro, conforme especificado no DescriptionAttribute. (Herdado de MemberDescriptor) |
| DesignTimeOnly |
Obtém a informação de se este membro deve ou não ser definido apenas em tempo de design, conforme especificado no DesignOnlyAttribute. (Herdado de MemberDescriptor) |
| DisplayName |
Obtém o nome que pode ser exibido em uma janela, tal como uma janela Propriedades. (Herdado de MemberDescriptor) |
| EventType |
Quando substituído em uma classe derivada, obtém o tipo de delegado do evento. |
| IsBrowsable |
Obtém um valor que indica se o membro é navegável, conforme especificado no BrowsableAttribute. (Herdado de MemberDescriptor) |
| IsMulticast |
Quando substituído em uma classe derivada, obtém um valor que indica se o delegado do evento é um delegado multicast. |
| Name |
Obtém o nome do membro. (Herdado de MemberDescriptor) |
| NameHashCode |
Obtém o código hash do nome do membro, como especificado em GetHashCode(). (Herdado de MemberDescriptor) |
Métodos
| AddEventHandler(Object, Delegate) |
Quando substituído em uma classe derivada, associa o evento ao componente. |
| CreateAttributeCollection() |
Cria uma coleção de atributos usando a matriz de atributos passada para o construtor. (Herdado de MemberDescriptor) |
| Equals(Object) |
Compara essa instância ao objeto fornecido para verificar se eles são equivalentes. (Herdado de MemberDescriptor) |
| FillAttributes(IList) |
Quando substituído em uma classe derivada, adiciona os atributos da classe de herança à lista de atributos na classe pai especificada. (Herdado de MemberDescriptor) |
| GetHashCode() |
Retorna o código hash para a instância. (Herdado de MemberDescriptor) |
| GetInvocationTarget(Type, Object) |
Recupera o objeto que deve ser usado durante a invocação de membros. (Herdado de MemberDescriptor) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| RemoveEventHandler(Object, Delegate) |
Quando substituído em uma classe derivada, desassocia o delegado do componente de forma que o delegado não receberá mais eventos do componente. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |