CA1419: Ange en parameterlös konstruktor som är lika synlig som den innehållande typen för betongtyper som härletts från "System.Runtime.InteropServices.SafeHandle"
Property | Värde |
---|---|
Regel-ID | CA1419 |
Title | Ange en parameterlös konstruktor som är lika synlig som den innehållande typen för betongtyper som härletts från "System.Runtime.InteropServices.SafeHandle" |
Kategori | Samverkan |
Korrigeringen är icke-bakåtkompatibel | Icke-icke-bryta |
Aktiverad som standard i .NET 9 | Som förslag |
Orsak
En betongtyp SafeHandle kräver en parameterlös konstruktor som är minst lika synlig som den innehållande typen.
Regelbeskrivning
Att tillhandahålla en offentlig parameterlös konstruktor för en typ som härleds från SafeHandle ger bättre prestanda och användning med källgenererade interop-lösningar.
Så här åtgärdar du överträdelser
Lägg till en parameterlös konstruktor i din typ.
När du ska ignorera varningar
Ignorera inte en varning från den här regeln.
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.