Estoy usando DataVisualization.Charting.Chart
ampliamente, y en su mayor parte está funcionando. Sin embargo, he estado ejecutando Code Analysis con frecuencia y he tenido todas mis advertencias a cargo. Sin embargo, hay aproximadamente 30 CA2000 (objeto no eliminado a lo largo de todas las rutas de excepción) en los archivos * .Designer.cs que usan la creación de gráficos. Los archivos de Designer están generando casi todo el código de gráficos, y casi todos los elementos de gráficos implementan IDisposable
. He marcado "Suprimir resultados del código generado" en las preferencias del proyecto, pero todavía lo hace.Deshabilitar/corregir advertencias de análisis de código de archivos .Designer.cs
¿Hay alguna manera de arreglar esto, sin tener que crear manualmente los objetos de gráfico, y sin deshabilitar el análisis de código para el resto del código en esa clase? ¿Hay alguna manera de deshabilitarlo para todos los archivos .Designer.cs? ¿O existe una solución para eliminar estas advertencias correctamente haciendo que el código del diseñador se ocupe de la eliminación?
ver este hilo http://stackoverflow.com/questions/4164928/how-to-suppress-code-analysis-on-generatedcode, tiene algunas buenas ideas, aunque están dirigidas a FxCop la persona "XMLForDummies" dice que intente lo mismo con Code Analysis, vale la pena verlo/probarlo. –
Dado que esto ya se encuentra en un archivo Designer.cs, ya tiene esas pequeñas cosas incorporadas. Al parecer VS Code Analysis incluso comprueba los archivos de Designer, lo que para mí es un poco absurdo; parece que deberían ser ellos los que arreglan esos problemas, ¡no yo! Gracias por el enlace; Parece que no soy el único que obtiene algunos resultados de análisis de código incorrecto. – drharris
Debería poder suprimirlo globalmente en las supresiones globales, archivo, ¿no? – BrainSlugs83