CA1811: Evitare il codice privato non chiamato
TypeName |
AvoidUncalledPrivateCode |
CheckId |
CA1811 |
Category |
Microsoft.Performance |
Breaking Change |
Non sostanziale |
Causa
Un membro privato o interno (a livello di assembly) non presenta chiamanti nell'assembly, non viene richiamato da Common Language Runtime e non viene richiamato da un delegato.I seguenti membri non sono controllati da questa regola:
Membri di interfaccia espliciti.
Costruttori statici.
Costruttori di serializzazione.
Metodi contrassegnati con ComRegisterFunctionAttribute o ComUnregisterFunctionAttribute.
Membri costituiti da override.
Descrizione della regola
La regola può segnalare falsi positivi se si verificano punti di ingresso non attualmente identificati dalla logica della regola.È inoltre possibile che un compilatore crei del codice non chiamabile in un assembly.
Come correggere le violazioni
Per correggere una violazione di questa regola, rimuovere il codice non chiamabile o aggiungere del codice che lo chiami.
Esclusione di avvisi
L'esclusione di un avviso da questa regola è sicura.
Regole correlate
CA1812: Evitare classi interne prive di istanze