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 System.Runtime.InteropServices.ComRegisterFunctionAttribute o System.Runtime.InteropServices.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