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
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.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för