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
Col·laboreu amb nosaltres a GitHub
La font d'aquest contingut es pot trobar al GitHub, on també podeu crear i revisar problemes i sol·licituds d'extracció. Per obtenir més informació, consulteu la nostra guia per a col·laboradors.