Delen via


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