fxcop

Мы провели большой анализ утечек памяти и обнаружили, что одним из факторов, способствующих этому, было отсутствие удаления делегатов на событиях, из-за чего объекты не были GCed достаточно быстро (или иногда навсегда). Есть ли у кого-нибудь идеи о том, как написать правило в FXCop, чтобы гарантировать, что...

FxCop 10 жалуется на следующее: using XYZ.Blah; //CA1709 - "XYZ" using Xyz.Blah; //No complaint. using XylophoneSuperDuperLongFullName.Blah; //I don't want to have a long full name for my company name. Проблема в том... Я хочу, чтобы название моей компании отображалось во всех прописных буквах, потому чт...

Я сталкивался с этим правилом FxCop раньше и не был действительно доволен тем, как решить нарушения (thread1, thread2 ). Теперь у меня есть еще один случай, когда мне нужно исправить нарушения вида CA1819. В частности, у меня есть библиотека алгоритмов, которая выполняет некоторые аналитические вычисления на...

Мой код получает предупреждение CA1303 от Microsoft.Globalization, "не передавайте литералы как локализованные параметры", , но мой код на самом деле не передает литерал : private void MyForm_Load(object sender, EventArgs e) { UpdateTitle(); } private void UpdateTitle() { Version version = Assembl...

Я начинаю новый проект, стараясь быть более строгим, чем предыдущие. Я установил предупреждения как ошибки в сборке, которую я добавил FxCop в PostBuild. Последняя вещь в моем списке ОС требует, чтобы люди добавляли встроенные документы для всех классов/непубличных методов/свойств. Существует ли пользователь...

Я хотел бы исключить CA1822: MarkMembersAsStatic из сборки CoreTest, поскольку методы теста NUnit не могут быть преобразованы в статические методы, поскольку NUnit не будет выполнять их, если я это сделаю. В других ассамблеях я хотел бы иметь это правило, поскольку я нашел его ценным. Если это возможно, я не...

может кто-нибудь сказать мне, как удалить все CA2202 предупреждения из следующего кода? public static byte[] Encrypt(string data, byte[] key, byte[] iv) { using(MemoryStream memoryStream = new MemoryStream()) { using (DESCryptoServiceProvider cryptograph = new DESCryptoServiceProvider())...

ранее я использовал StyleCop + FxCop в своих проектах Visual Studio. Но теперь я тестирую инструмент анализа кода Visual Studio, который легче интегрировать в MSBuild, и я обнаружил, что этот инструмент анализирует некоторые правила как FxCop, так и StyleCop. является ли этот инструмент полной заменой для Fx...

Я стараюсь быть грамматически правильным в моем именовании*. Я всегда использовал filename вместо fileName. Соглашение java также, кажется, использует это, но FxCop предпочитает fileName. здесь обсуждение в Википедии об этом. Чем больше я читаю, тем больше чувствую, что я прав (что вполне обычно! :) ). У...

после FxCop 10 Microsoft прекратила доставку отдельного установщика для FxCop. Официально в настоящее время можно запускать только анализ кода (FxCop 12.0 / 14.0 / 15.0) после установки Visual Studio 2013 / 2015 / 2017. Тем не менее, мы непреклонны в том, чтобы не устанавливать Visual Studio на агенты сборки ...