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) |