CA1811: Unikaj niewywołanego kodu prywatnego
TypeName |
AvoidUncalledPrivateCode |
CheckId |
CA1811 |
Kategoria |
Microsoft.Performance |
Złamanie zmiany |
Bez podziału |
Przyczyna
Prywatne lub wewnętrzne Członka (montaż poziom) nie ma kodu wywołującego w zestawie, nie jest wywoływany przez aparatu plików wykonywalnych języka wspólnego i nie jest wywoływany przez pełnomocnika.Następujące elementy nie są sprawdzane przez tę regułę:
Członkowie jawnego interfejsu.
Konstruktory statyczne.
Konstruktory serializacji.
Metody oznaczone ComRegisterFunctionAttribute lub ComUnregisterFunctionAttribute.
Elementy członkowskie, które są przesłonięcia.
Opis reguły
Ta reguła może raport fałszywie punkty wejścia ewentualnych nie są obecnie identyfikowane przez logikę reguły.Ponadto kompilator mogą emitować noncallable kod do zestawu.
Jak naprawić naruszenia
Aby naprawić naruszenie tej zasady, usunąć kod noncallable lub dodać kod, który wywołuje go.
Kiedy do pomijania ostrzeżenia
Bezpiecznie wyłączyć ostrzeżenia od tej reguły.
Zasady pokrewne
CA1812: Unikaj wewnętrznych klas bez wystąpień