Несколько лет назад я включил свой список TODO, чтобы переместить мой DllImports
в класс NativeMethods
stati c, чтобы исправить нарушение правил. Однако это нарушение правил, похоже, таинственным образом исчезло; Я не могу вызвать CA1060
, даже используя пример кода, приведенный в описании правила. Даже если я создаю бесплатное sh решение / проект с / без библиотеки классов.
https://docs.microsoft.com/en-us/visualstudio/code-quality/ca1060
Я не подавил это правило (как и я Я вижу <NoWarn>
в любом месте), и на странице «Анализаторы» показано, что CA1060 проверен (и что в наборе правил используются неизмененные «Управляемые рекомендуемые правила Microsoft»).
Они решили в какой-то момент сократить -схемить это правило, чтобы оно никогда не сработало? Несмотря на то, что кажется включенным?