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
[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
- Herança
- Atributos
Exemplos
O exemplo de código a seguir é criado com base 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. Ele requer isso button1 e textbox1 foi instanciado 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
Consiste EventDescriptor 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 representante 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 levantando eventos. Para obter mais informações sobre reflexão, consulte os tópicos em Reflexão.
Construtores
| Nome | Description |
|---|---|
| EventDescriptor(MemberDescriptor, Attribute[]) |
Inicializa uma nova instância da EventDescriptor classe com o nome no especificado MemberDescriptor e os atributos na MemberDescriptor matriz e na Attribute matriz. |
| EventDescriptor(MemberDescriptor) |
Inicializa uma nova instância da EventDescriptor classe com o nome e os atributos no especificado MemberDescriptor. |
| EventDescriptor(String, Attribute[]) |
Inicializa uma nova instância da EventDescriptor classe com o nome e a matriz de atributo especificados. |
Propriedades
| Nome | Description |
|---|---|
| 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 na 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 se esse membro deve ser definido apenas no tempo de design, conforme especificado na DesignOnlyAttribute. (Herdado de MemberDescriptor) |
| DisplayName |
Obtém o nome que pode ser exibido em uma janela, como uma janela Propriedades. (Herdado de MemberDescriptor) |
| EventType |
Quando substituído em uma classe derivada, obtém o tipo de delegado para o 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 para o nome do membro, conforme especificado em GetHashCode(). (Herdado de MemberDescriptor) |
Métodos
| Nome | Description |
|---|---|
| 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 passados para o construtor. (Herdado de MemberDescriptor) |
| Equals(Object) |
Compara essa instância com o objeto fornecido para ver se elas são equivalentes. (Herdado de MemberDescriptor) |
| FillAttributes(IList) |
Quando substituído em uma classe derivada, adiciona os atributos da classe herdada à lista especificada de atributos na classe pai. (Herdado de MemberDescriptor) |
| GetHashCode() |
Retorna o código hash dessa 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 Objectatual. (Herdado de Object) |
| RemoveEventHandler(Object, Delegate) |
Quando substituído em uma classe derivada, desvinca o delegado do componente para que o delegado não receba mais eventos do componente. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |