Delen via


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.