CA1419: Geef een parameterloze constructor op die net zo zichtbaar is als het type dat voor betontypen is afgeleid van System.Runtime.InteropServices.SafeHandle
Eigenschappen | Weergegeven als |
---|---|
Regel-id | CA1419 |
Titel | Geef een parameterloze constructor op die net zo zichtbaar is als het type dat het bevat voor betontypen die zijn afgeleid van System.Runtime.InteropServices.SafeHandle |
Categorie | Interoperabiliteit |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld in .NET 9 | Als suggestie |
Oorzaak
Voor een betontype SafeHandle is een parameterloze constructor vereist die minstens zo zichtbaar is als het type dat het bevat.
Beschrijving van regel
Het bieden van een openbare parameterloze constructor voor een type dat is afgeleid van SafeHandle , maakt betere prestaties en gebruik mogelijk met door de bron gegenereerde interoperabiliteitsoplossingen.
Schendingen oplossen
Voeg een parameterloze constructor toe aan uw type.
Wanneer waarschuwingen onderdrukken
Een waarschuwing van deze regel niet onderdrukken.
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.