CA1419: specificare un costruttore senza parametri visibile come il tipo contenitore per i tipi concreti derivati da 'System.Runtime.InteropServices.SafeHandle'
Proprietà | valore |
---|---|
ID regola | CA1419 |
Title | Specificare un costruttore senza parametri visibile come il tipo contenitore per i tipi concreti derivati da 'System.Runtime.InteropServices.SafeHandle' |
Categoria | Interoperabilità |
La correzione causa un'interruzione o meno | Non causa un'interruzione |
Abilitato per impostazione predefinita in .NET 9 | Come suggerimento |
Causa
Un tipo concreto SafeHandle richiede un costruttore senza parametri che sia almeno visibile come il tipo contenitore.
Descrizione regola
Fornire un costruttore pubblico senza parametri per un tipo derivato da SafeHandle consente prestazioni e utilizzo migliori con soluzioni di interoperabilità generate dall'origine.
Come correggere le violazioni
Aggiungere un costruttore senza parametri al tipo.
Quando eliminare gli avvisi
Non escludere un avviso da questa regola.
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.