CA1419: specificare un costruttore senza parametri visibile come il tipo contenitore per i tipi concreti derivati da 'System.Runtime.InteropServices. Cassaforte Handle'

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. Cassaforte Handle'
Categoria Interoperabilità
Correzione che causa un'interruzione o un'interruzione Nessuna interruzione
Abilitato per impostazione predefinita in .NET 8 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