CA2259: Győződjön meg arról, hogy ThreadStatic
csak statikus mezőkkel van használatban
Tulajdonság | Érték |
---|---|
Szabályazonosító | CA2259 |
Cím | Győződjön meg arról, hogy ThreadStatic csak statikus mezőkkel van használatban |
Kategória | Használat |
A javítás kompatibilitástörő vagy nem törik | Nem törés |
Alapértelmezés szerint engedélyezve a .NET 8-ban | Figyelmeztetésként |
Ok
Az ThreadStaticAttribute attribútum egy példánymezőre lesz alkalmazva.
Szabály leírása
ThreadStaticAttribute, amely azt jelzi, hogy egy mező értéke minden szálhoz egyedi, csak a (Shared
Visual Basic) mezőkre van hatással static
. A példánymezőkre alkalmazva az attribútum nem befolyásolja a viselkedést.
Szabálysértés kijavítása
A szabálysértés kijavításához távolítsa el az ThreadStaticAttribute attribútumot a mezőből.
Példa
A következő kódrészlet a CA2259 megsértését mutatja be:
class C
{
[ThreadStatic]
public int number = 404;
}
Class C
<ThreadStatic>
Public number As Integer = 404
End Class
Mikor kell letiltani a figyelmeztetéseket?
Nyugodtan el lehet tiltani a szabály figyelmeztetését. Az [ThreadStatic]
attribútum azonban egy nop, és nem azt teszi, amire szánta.
Kapcsolódó információk
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: