Cod*_*eld 7 vb.net attributes warnings
我正在寻找一种方法如何为给定的警告(BC42015)找到SuppressMessageAttribute类别.
在收到以下警告后,我想压制它.
'SomeLib.SomeInterface.DrawRuler' is already implemented by the base class 'SomeLib.SomeClass'. Re-implementation of function assumed. C:\Project\somefile.vb 5 115 ALibName
Run Code Online (Sandbox Code Playgroud)
使用SuppressMessage属性应该可以工作,但我怎样才能找到相关的Catagory.以下方法无效.
<CodeAnalysis.SuppressMessageAttribute("IDUNNO","BC42015")>
Run Code Online (Sandbox Code Playgroud)
所有MSDN示例都没用. 在源抑制概述中
规则类别 - 定义规则的类别.有关代码分析规则类别的更多信息,请参阅一些无用的链接.
查找在属性中使用的“代码分析”警告类别的一般方法SuppressMessageAttribute是查阅警告文档。
例如,对于CA1039,我们得到:
TypeName ListsAreStronglyTyped
CheckId CA1039
Category Microsoft.Design
Breaking Change Breaking
Run Code Online (Sandbox Code Playgroud)
现在,因为BC42015我们找不到此类信息。为什么?因为这不是代码分析警告。这是一个编译器警告(请注意,我们位于MSDN库的完全不同的部分)。
据我所知,在VB中没有本地方法可以覆盖编译器警告-您所能做的就是在项目级别禁用警告(但我承认,这几乎不是您想要做的事情)。
| 归档时间: |
|
| 查看次数: |
945 次 |
| 最近记录: |