CA1811: Evite código particular 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 por lógica da 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 adicione o código que o chama.
Quando suprimir avisos
É seguro eliminar um aviso esta regra.
Regras relacionadas
CA1812: Evitar classes internas sem instância