【发布时间】:2012-03-15 00:37:21
【问题描述】:
我正在使用 Web Api 开发一些异步代码,并且我得到了很多我想抑制的 FxCop 错误。例如,我的控制器中的以下代码会触发这些错误:
- 在适当的地方使用属性
- MarkMembersAsStatic
- DoNotNestGenericTypesInMemberSignatures
public Task<HttpResponseMessage<IEnumerable<Foo>>> GetAsync() { }
我不想为整个程序集抑制这些规则,因此抑制代码错误的唯一方法似乎是为每个方法上的每个违反规则添加一个SuppressMessage 属性。有没有更好的方法来抑制错误?我正在考虑自定义 FxCop 规则...是否可以创建类似“忽略 DoNotNestGenericTypesInMemberSignatures for Task<T>”或“忽略从 Bar 类继承的任何类型的这些规则”之类的规则?
【问题讨论】: