CA1811: Evitar código particular não chamado
Item | Valor |
---|---|
RuleId | CA1811 |
Categoria | Microsoft.Performance |
Alteração da falha | Sem interrupção |
Causa
Um membro particular ou interno (em nível de assembly) não possui chamadores no assembly; não é invocado pelo Common Language Runtime e não é invocado por um representante. Os seguintes membros não são verificados por esta regra:
Membros da interface padrão
Construtores estáticos
Construtores de serialização
Métodos marcados com System.Runtime.InteropServices.ComRegisterFunctionAttribute ou System.Runtime.InteropServices.ComUnregisterFunctionAttribute.
Membros que são substituições.
Descrição da regra
Essa regra poderá relatar falsos positivos se ocorrerem pontos de entrada que não são identificados atualmente pela lógica da regra. Além disso, um compilador pode emitir código não chamável em um assembly.
Como corrigir violações
Para corrigir uma violação dessa regra, remova o código não chamável ou adicione o código que o utiliza.
Quando suprimir avisos
É seguro suprimir um aviso desta regra. Para fazer isso, consulte Suprimir os avisos da análise de código.
Regras relacionadas
CA1812: Evitar classes internas sem instâncias
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários