CA1811: Evite código privado de uncalled
TypeName |
AvoidUncalledPrivateCode |
CheckId |
CA1811 |
<strong>Categoria</strong> |
Microsoft.Performance |
Alteração significativa |
Não-separável |
Causa
Membro (nível de assembly) privado ou interno não tem os chamadores no assembly, não é invocado pelo common language runtime e não é invocado por um delegado. Os seguintes membros não são verificados por esta regra:
Membros de interface explícita.
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 pode reportar falsos positivos, se ocorrerem de pontos de entrada que não são identificados pela lógica de regra. Além disso, um compilador pode emitir código de noncallable em um assembly.
Como corrigir violações
Para corrigir uma violação desta regra, remover o código de noncallable ou adicionar código que o chama.
Quando suprimir avisos
É seguro eliminar um aviso esta regra.
Regras relacionadas
CA1812: Evite sem instância classes internas