CA1419: Proporcionar un constructor sin parámetros que sea tan visible como el tipo contenedor para los tipos concretos derivados de 'System.Runtime.InteropServices.SafeHandle'
Propiedad | Value |
---|---|
Identificador de la regla | CA1419 |
Título | Proporcione un constructor sin parámetros que sea tan visible como el tipo contenedor para los tipos concretos derivados de "System.Runtime.InteropServices.SafeHandle" |
Categoría | Interoperabilidad |
La corrección es problemática o no problemática | Poco problemático |
Habilitado de forma predeterminada en .NET 9 | Como sugerencia |
Causa
Un tipo SafeHandle concreto requiere un constructor sin parámetros que sea al menos tan visible como el tipo contenedor.
Descripción de la regla
Proporcionar un constructor sin parámetros público para un tipo derivado de SafeHandle permite mejorar el rendimiento y el uso con soluciones de interoperabilidad generadas por el origen.
Cómo corregir infracciones
Agregue un constructor sin parámetros a su tipo.
Cuándo suprimir las advertencias
No suprima las advertencias de esta regla.
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.