CA1811: Vyhnout zúčtován soukromé kód
Název_typu |
AvoidUncalledPrivateCode |
CheckId |
CA1811 |
Kategorie |
Microsoft.Performance |
Změnit rozdělení |
Bez rozdělení |
Příčina
Soukromé nebo interní (sestavení úroveň) člen nemá volající v sestavení není vyvolán společného jazykového modulu runtime a delegát není vyvolána.Následující členy nejsou kontrolovány podle tohoto pravidla:
Členy explicitní rozhraní.
Statické konstruktory.
Serializace konstruktory.
Metody označeny System.Runtime.InteropServices.ComRegisterFunctionAttribute nebo System.Runtime.InteropServices.ComUnregisterFunctionAttribute.
Členy, které jsou lokální změny.
Popis pravidla
Toto pravidlo lze sestavu falešně pozitivní, pokud dojde k vstupní body, které nejsou aktuálně identifikovány podle pravidla logiky.Také může kompilátor generuje kód noncallable do sestavení.
Jak opravit porušení
Oprava porušení tohoto pravidla, noncallable kód odebrat nebo přidat kód, který jej volá.
Při potlačení upozornění
Je bezpečné potlačí upozornění od tohoto pravidla.
Souvisejících pravidel
CA1812: Vyhnout bez instancí třídy interní