CA1030: usar eventos quando apropriado
TypeName |
UseEventsWhereAppropriate |
CheckId |
CA1030 |
Categoria |
Microsoft.Design |
Alteração Significativa |
Sem quebra |
Causa
Um utilitário, protegido, ou o nome do método particular começam com um dos seguintes:
AddOn
RemoveOn
Acionado
Aumentar
Descrição da Regra
Esta regra detecta os métodos que têm nomes que seriam usados normalmente para eventos.Os eventos seguem o observador ou de publicação/assinatura o padrão de design; são usados quando uma alteração de estado em um objeto deve ser comunicada a outros objetos.Obtém se um método chamado em resposta a uma alteração de estado claramente definida, o método deve ser chamado por um manipulador de eventos.Os objetos que chamam o método devem gerar eventos em vez de chamar o método diretamente.
Alguns exemplos comuns de evento localizam-se em aplicativos de interface do usuário onde uma ação de usuário como clique em um botão faz com que um segmento de código seja executado.O modelo de evento de .NET Framework não está limitado às interfaces do usuário; deve ser-lhe usado em qualquer lugar deve comunicar alterações de estado para um ou mais objetos.
Como Corrigir Violações
Se o método for chamado quando o estado de um objeto for alterado, você deve considerar alterar o design para usar o modelo de evento de .NET Framework .
Quando Suprimir Alertas
Suprima um aviso dessa regra se o método não funciona com o modelo de evento de .NET Framework .