Freigeben über


MSTEST0013: AssemblyCleanup-Methode muss ein gültiges Layout aufweisen

Eigenschaft Wert
Regel-ID MSTEST0013
Titel AssemblyCleanup-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 [AssemblyCleanup] gekennzeichnete Methode muss ein gültiges Layout aufweisen.

Regelbeschreibung

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

  • es kann nicht für eine generische Klasse deklariert werden
  • 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.