MSTEST0034: Gebruik ClassCleanupBehavior.EndOfClass
met de [ClassCleanup]
Eigenschappen | Weergegeven als |
---|---|
Regel-id | MSTEST0034 |
Titel | Gebruiken ClassCleanupBehavior.EndOfClass met de [ClassCleanup] . |
Categorie | Gebruik |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld | Ja |
Standaard ernst | Info |
Geïntroduceerd in versie | 3.6.0 |
Is er een oplossing voor de code | Nee |
Oorzaak
Deze regel genereert een diagnose wanneer ClassCleanupBehavior.EndOfClass
deze niet is ingesteld met de [ClassCleanup]
.
Beschrijving van regel
Zonder gebruik ClassCleanupBehavior.EndOfClass
, wordt de [ClassCleanup]
standaard uitgevoerd aan het einde van de assembly en niet aan het einde van de klasse.
Schendingen oplossen
Gebruiken ClassCleanupBehavior.EndOfClass
met de [ClassCleanup]
.
Wanneer waarschuwingen onderdrukken
Het is niet raadzaam om waarschuwingen van deze regel te onderdrukken, omdat u in plaats daarvan [AssemblyCleanup]
kunt gebruiken.
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable MSTEST0034
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0034
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0034.severity = none
Voor meer informatie, zie Hoe codeanalysewaarschuwingen te onderdrukken.