CA1811: Nicht aufgerufenen privaten Code vermeiden
TypeName |
AvoidUncalledPrivateCode |
CheckId |
CA1811 |
Kategorie (Category) |
Microsoft.Performance |
Unterbrechende Änderung |
Nicht unterbrechend |
Ursache
Zu einem privaten oder internen Member (auf Assemblyebene) gibt es in der Assembly keine Aufrufer, er wird nicht durch die Common Language Runtime und nicht durch einen Delegaten aufgerufen.Die folgenden Member werden von dieser Regel nicht überprüft:
Explizite Schnittstellenmember.
Statische Konstruktoren.
Serialisierungskonstruktoren.
Mit ComRegisterFunctionAttribute oder ComUnregisterFunctionAttribute markierte Methoden.
Member, bei denen es sich um Überschreibungen handelt.
Regelbeschreibung
Diese Regel kann fälschlicherweise Verstöße melden, wenn es Einstiegspunkte gibt, die derzeit nicht durch die Regellogik identifiziert werden.Auch gibt ein Compiler möglicherweise nicht aufrufbaren Code in eine Assembly aus.
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, entfernen Sie den nicht aufrufbaren Code, oder fügen Sie Code hinzu, der den Code aufruft.
Wann sollten Warnungen unterdrückt werden?
Warnungen dieser Regel können gefahrlos unterdrückt werden.
Verwandte Regeln
CA1812: Nicht instanziierte interne Klassen vermeiden