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:
Como: Usar um dicionário para armazenar instâncias de eventos (Guia de programação C#)
Como: Implementar interface de eventos (guia de programação translation from VPE for Csharp)
Como: Declarar um evento em uma interface e implementá-lo em uma classe (Guia de programação C#)
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
Referência
Representantes (guia de programação C#)
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