Eventos (Guia de programação do C#)

Eventos permitem que um classe ou objeto para notificar outras classes ou objetos quando algo de interesse.A classe que envia (ou aumenta) o evento é chamado de publicador e as classes que recebem (ou alça) o evento são chamados de assinantes.

Em um aplicativo Web translation from VPE for Csharp Windows Forms ou Web típico, você assinar eventos originados por controles sistema autônomo botões e caixas de listagem.Você pode usar o Visual C# ambiente de desenvolvimento integrado (IDE) para procurar os eventos que publica um controle e selecionar aqueles que você deseja manipular. O IDE adiciona automaticamente um método manipulador de eventos vazia e o código para assinar o evento.Para obter mais informações, consulte Como: Se inscrever e Cancelar inscrição de eventos (guia de programação translation from VPE for Csharp).

Visão geral sobre eventos

Eventos têm as seguintes propriedades:

  • Um evento é a maneira de uma classe notificar objetos que necessitam executar uma ação de algum tipo.

  • Um evento pode ter vários assinantes.Um assinante pode manipular vários eventos de vários editores.

  • Eventos que têm os não assinantes nunca são gerados.

  • Eventos geralmente são usados para sinalizar ações do usuário sistema autônomo cliques de botão ou seleções de menu em interfaces gráficas do usuário.

  • O uso mais comum para eventos é em interfaces gráficas do usuário, embora eventos podem ser útil em outros momentos, tais como sinalização alterações de estado.Para invocar assincronamente eventos, consulte Chamar métodos sincronizados de forma assíncrona.

  • Eventos podem chamar métodos no lugar de representantes anônimos.

  • No .NET Framework biblioteca de classes, baseados em eventos de EventHandler delegado o EventArgs classe base.

Seções relacionadas

Para obter mais informações, consulte:

Especificação da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 1.6.7.4 Eventos

  • 10.2.9.2 Nomes de membro reservados para eventos

  • Eventos 10,8

  • 13.2.3 Interface eventos

Consulte também

Conceitos

Guia de Programação C#

Referência

Representantes (guia de programação C#)

EventHandler

Outros recursos

Criando Manipuladores de Eventos nos Formulários do Windows

Vários segmentos de programação com o padrão assíncrono evento-based