首页 > TAG信息列表 > fxcop

有没有一种方法可以在自定义System.Security.IPermission实现上修复此FxCop CA2103警告?

我有一个实现IPermission的类: public class MySecurityPermission : IPermission { private string[] _demandRoles; private string[] _denyRoles; public MySecurityPermission(string[] demandRoles, string[] denyRoles) { this._demandRoles = dema

CodeGo.net> CA2000的方法使用“使用”,但不使用尝试/最终

我正在尝试理解一种奇怪的情况.这段代码给出了CA2000(在所有引用之前调用Dispose on object …): var ms = new MemoryStream(Encoding.Default.GetBytes(DefaultControlTemplateXaml)); using(ms) { var x = XamlReader.Load(ms); _defaultControlTemplate = x as Control

c#-编译时的常量字段

有没有办法在c#中的编译时区分非常数字段和常数字段? 我目前正在开发c#代码分析(FxCop)规则,以检查开发人员的代码在命名方面的不一致. 我一直在寻找一种仅针对常量字段的方法.但是在编译时如何声明它们?是否有一个标志(我一直在研究“ HasDefault”,但这并没有给我太多信息). 我正在

c# – 使用Process.Start修复CA2122

在应用程序中,我们可以将报告输出为csv文件并加载它类似于以下代码: Process.Start("C:\MyReport.csv") ' Not real path 运行代码分析时,会产生以下错误: CA2122 Do not indirectly expose methods with link demands ‘Form.Function(Definition)’ calls into ‘Process.Star

c# – FxCop说我应该返回一个通用列表接口而不是字节数组.我是不是该?

我正在编写一个库而不是从EventArgs派生中返回一个字节数组,它说我应该返回类似IList或ReadOnlyCollection的东西. 通常情况下,我会全力以赴,但大多数现有.NET Framework使用字节数组而不是通用列表接口. 因此,如果我使用IList,那么在访问eventargs时,如果客户想要调用File.WriteAl

c# – 是否有可以自动清理GlobalSuppressions.cs的工具?

我在我的项目和GlobalSuppressions.cs中使用FxCop和StyleCop来抑制一些规则.有些项目已经发生了很大变化,过去我做过的一些排除不再适用了. GlobalSuppressions.cs尚未清除这些排除项.有没有可以自动清理GlobalSuppressions.cs的工具?解决方法:没有这样的工具可用.独立的FxCop UI工

C# – FxCop的不尊重我的排除

我正在尝试将FxCop直接合并到我的构建中.我正在使用MSBuild社区任务.我有一个像这样的目标文件: <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <FxCopToolPath

c# – 在生产版本中不启用CODE_ANALYSIS的任何原因?

在生产(发布)版本中启用静态代码分析时是否存在任何性能成本? 我们的CI服务器在我们的C#项目的调试版本上运行代码分析,而发布版本禁用静态代码分析(即未定义CODE_ANALYSIS).如果没有理由在生产版本上禁用代码分析,那么我就是在浪费时间进行调试构建. 反射器向我显示,如果禁用代码分