Описание тега fxcop
Microsoft's free static analysis tool for analyzing .NET managed code assemblies.
2
ответа
Предупреждение анализа кода CA2213 - вызов Dispose() в поле поддержки IDisposable
Хотел опубликовать это, хотя я понял это, когда писал вопрос. Выложу ответ ниже. Получение следующего предупреждения с VS Code Analysis: Предупреждение CA2213 "DBConn" содержит поле "DBConn.k__BackingField" типа IDisposable: "SqlConnection". Изменит…
04 янв '16 в 00:56
2
ответа
Как вы "правильно" реализуете Dispose() (согласно FxCop), когда ваша реализация является пустым методом? (CA1063)
У меня есть реализация интерфейса, и этот интерфейс расширяется IDisposable, В моей конкретной реализации интерфейса мне не нужно ничего утилизировать, поэтому у меня просто пустое Dispose() метод. public interface IMyStuff : IDisposable { } public …
20 янв '12 в 21:22
1
ответ
Какие функции вам нравятся в FxCop?
Я люблю ReSharper, но FxCop бесплатен и делает некоторые биты, которые делает ReSharper. Что я могу сделать, чтобы получить максимум от FxCop? Я использую VS2008 и планирую перейти на VS2010 в марте следующего года, надеюсь.
10 дек '09 в 12:19
1
ответ
Устранение ошибки C6054 с помощью функций scanf
Я использую Code Analysis (он же FxCop) на VS2012, и у меня есть несколько функций вида void ReadTable(FILE *fd) { char label[32]; /* ... */ fscanf(fd, "%s", label); /* ... */ if (strcmp(label, "TEST") == 0) { /* ... */ } } Эти всегда бросают warnin…
30 мар '16 в 20:54
1
ответ
Как реализовать универсальный IEnumerable или IDictionary, чтобы избежать CA1006?
Из любопытства я хотел бы знать, как наилучшим образом реализовать класс, который можно использовать, чтобы избежать предупреждения CA1006 CA1006: Microsoft.Design: рассмотрим схему, в которой IReader.Query(String, String) не вкладывает универсальны…
15 ноя '11 в 14:44
2
ответа
FxCop не может проанализировать сборку
У меня проблема с некоторыми сборками из моего анализа FxCop. Большинство сборок из нашего проекта работают нормально, за исключением тех, что для Api. FxCop просто перестает анализировать их после 135 сообщений, за исключением. Это детали исключени…
16 ноя '11 в 13:15
1
ответ
Что не так с моим набором правил FXCop?
Я создаю несколько файлов наборов правил с одинаковыми идентификаторами правил, но с возрастающим уровнем включенных наборов правил MS и повышением серьезности действия для некоторых правил. У меня проблема в том, что VS2010 говорит мне, что произош…
19 фев '14 в 17:52
5
ответов
Stylecop против FXcop
Stylecop вытеснил FXcop? Какой продукт мы должны использовать с Visual Studio 2008?
10 дек '09 в 22:27
1
ответ
Какой пакет я должен выбрать для FxCop при установке Windows SDK 7.1?
Я установил VS2010 Professional на свою машину, и теперь мне нужно установить последнюю версию FxCop. Тем не менее, я не знаю, какой пакет, указанный в win7.1 SDK, должен быть выбран. Я действительно не хочу устанавливать файлы, которые не связаны. …
18 май '11 в 21:45
2
ответа
Как указать CodeAnalysisRules в MSBuild через командную строку
Я хочу иметь возможность указать Code AnalysisRules в командной строке MSBuild (для анализа кода / FXCOP). В файле проекта будет что-то вроде этого: <CodeAnalysisRules>-Microsoft.Globalization#CA1301;-Microsoft.Globalization#CA1302</CodeAna…
23 окт '09 в 01:21
1
ответ
Вызов виртуальных функций из конструктора и макетирование
Рекомендуется не вызывать виртуальные функции из конструктора базовых классов (предупреждение отображается в FxCop или Sonar), однако как насчет классов, которые не предназначены для использования в качестве базовых классов, но имеют виртуальные мет…
12 ноя '13 в 20:54
3
ответа
FXcop и Msbuild с CruiseControl.NET
Я новичок, поэтому, пожалуйста, потерпите меня. Я хотел бы знать, как MSbuild и FXcop работать в течение ночи, и информировать пользователей, если они потерпят неудачу без завершения. Мне сказали, что они оба могут быть интегрированы в CruiseControl…
20 июн '11 в 13:57
4
ответа
Как реализовать FxCop / статический анализ на базе существующего кода
Какие стратегии используются при реализации FxCop / статического анализа на существующих кодах с существующими нарушениями? Как наиболее эффективно уменьшить нарушения статического анализа?
25 авг '08 в 22:04
0
ответов
Предупреждение FxCop не исчезнет
Объект этого класса будет передан в вызов API. Я реализовал первое предложение из предупреждения ниже: Чтобы снизить риск для безопасности, маршалируйте поле Resource.k__BackingField как Unicode, установив StructLayout.CharSet для "Resource" в CharS…
28 дек '17 в 16:52
4
ответа
FxCop для.NET 4.0
Я знаю, что в Visual Studio 2010 встроен новый инструмент анализа кода, но это только для премиум-версий. Из того, что я вижу, последняя версия FxCop поддерживает.NET 3.5 SP1. В процессе поиска я не смог найти никаких ссылок на FxCop для.NET 4.0. Пл…
29 апр '10 в 20:59
2
ответа
Как я могу запустить FxCop для всего решения в Visual Studio 2008
Должен быть простой способ, я не хочу запускать анализ кода отдельно для каждого проекта.
02 фев '09 в 21:43
1
ответ
Ошибка анализа кода Visual Studio CA 1006
Анализ кода выдает ошибку CA1006: Не вкладывайте универсальные типы в подписи членов, когда мы определяем пользовательские определения в контракте интерфейса. Что является лучшим способом решения этой так называемой проблемы дизайна. Любые глубокие …
28 июл '14 в 05:43
3
ответа
"SuppressMessage" для всего пространства имен
Я использую подчеркивания для своих методов тестирования для лучшей читабельности, и я хочу подавить ошибки / предупреждения FxCop для всего пространства имен теста. Как мне этого добиться? Я играл с GlobalSuppressions.cs но ничего не получалось [mo…
06 июл '12 в 09:37
1
ответ
Поведение анализа кода CA1062
У меня есть следующий метод расширения для строк: public static bool IsNullOrEmpty(this string target) { return string.IsNullOrEmpty(target); } ... и в коде я использую его следующим образом: public static string DoSomethingOnString(this string targ…
03 мар '13 в 17:44
2
ответа
CA1726: Запрещенное слово FxCop: флаги
кто-то хочет, чтобы я сделал код других людей совместимым с некоторым набором правил FxCop, который включает в себя правило CA1726: используйте предпочтительные термины. С большинством терминов / замен все в порядке, и я могу понять, что нужно выбра…
20 апр '11 в 11:37