Share via


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. Valv Handle"

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. Valv Handle"
Kategori Samverkan
Korrigeringen är icke-bakåtkompatibel Icke-icke-bryta
Aktiverad som standard i .NET 8 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