Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.