Freigeben über


MSTEST0011: ClassCleanup-Methode muss ein gültiges Layout aufweisen

Eigenschaft Wert
Regel-ID MSTEST0011
Titel ClassCleanup-Methode muss ein gültiges Layout aufweisen
Kategorie Verwendung
Fix führt oder führt nicht zur Unterbrechung Nicht unterbrechend
Standardmäßig aktiviert Ja
Standardschweregrad Warnung
Eingeführt in Version 3.3.0

Ursache

Eine mit [ClassCleanup] gekennzeichnete Methode muss ein gültiges Layout aufweisen.

Regelbeschreibung

Methoden, die mit [ClassCleanup] gekennzeichnet sind, müssen folgendes Layout aufweisen, um gültig zu sein:

  • sie kann nicht für eine generische Klasse deklariert werden, ohne dass der InheritanceBehavior-Modus festgelegt ist
  • muss public sein
  • muss static sein
  • darf nicht async void sein
  • darf keine spezielle Methode (Finalizer, Operator ...) sein
  • Sie darf nicht generisch sein.
  • Sie darf keinen Parameter akzeptieren.
  • Der Rückgabetyp muss void, Task oder ValueTask sein.

Behandeln von Verstößen

Stellen Sie sicher, dass die Methode dem oben beschriebenen Layout entspricht.

Wann sollten Warnungen unterdrückt werden?

Unterdrücken Sie keine Warnung dieser Regel. Wenn Sie diese Regel ignorieren, werden gekennzeichnete Instanzen entweder übersprungen, oder sie führen zu Laufzeitfehlern.