无法抑制FxCop警告CA1062
|
C#/。net / fxcop!
...在一堂课中,我希望FxCop闭口抱怨
Warning CA1062 : Microsoft.Design :
In externally visible method \'xyz\', validate parameter \'a\' before using it.
基本上,此规则建议我在代码中几乎所有方法的开头都加一个“ 1”。这会吸收并更改异常处理逻辑。
因此,我将其放在班级的某个地方:
[SuppressMessage(\"Microsoft.Design\", \"CA1062:Validate arguments of public methods\",
Scope = \"Type\",
MessageId = \"0\",
Justification = \"We love danger... so far.\")]
无论如何,这甚至都不会抑制一条消息-我仍然收到所有这些警告。如果警告正好位于一种容易犯错的方法定义之上,它只会抑制警告(即,它仅禁止一个警告,而不是所有此类警告)。奇怪的是,相同的语法适用于在我的课堂中多次发生的其他问题。
我不知道自己在做什么错,而且坦率地说,我并不真正理解如何使用属性参数。.http://msdn.microsoft.com/de-de/library/ms244717.aspx不会过多地关注细节。 :T ...无论如何,有什么想法不对吗?
没有找到相关结果
已邀请:
1 个回复
壤欠攻混