Condividi tramite


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