Я широко использую DataVisualization.Charting.Chart
, и по большей части он работает. Однако я часто выполняю анализ кода и позаботился обо всех своих предупреждениях. Но в файлах * .Designer.cs, использующих диаграммы, содержится около 30 CA2000 (объект не размещен по всем путям исключений). Файлы конструктора генерируют почти весь код диаграммы, и почти все элементы диаграммы реализуют IDisposable
. У меня есть отметка «Подавить результаты из сгенерированного кода» в настройках проекта, но он все равно это делает.
Есть ли способ исправить это, не создавая вручную объекты диаграммы и не отключая анализ кода для остальной части код в этом классе? Есть ли способ отключить его для всех файлов .Designer.cs? Или есть решение, как правильно удалить эти предупреждения, заставив код конструктора позаботиться об утилизации?