CA2257: Los miembros definidos en una interfaz con "DynamicInterfaceCastableImplementationAttribute" deben ser "static"
Propiedad | Value |
---|---|
Identificador de la regla | CA2257 |
Título | Los miembros definidos en una interfaz con "DynamicInterfaceCastableImplementationAttribute" deben ser "static" |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Habilitado de forma predeterminada en .NET 9 | Como advertencia |
Causa
Un miembro de interfaz no se implementa explícitamente ni se marca como static
.
Descripción de la regla
Dado que un tipo que implementa IDynamicInterfaceCastable
podría no implementar una interfaz dinámica en los metadatos, es probable que se produzcan errores en tiempo de ejecución en las llamadas a un miembro de la interfaz de instancia que no sea una implementación explícita definida en este tipo. Para evitar errores en tiempo de ejecución, marque los nuevos miembros de la interfaz como static
.
Cómo corregir infracciones
Marque el miembro de la interfaz como static
.
Cuándo suprimir los errores
No suprima las advertencias de esta regla.
Vea 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.