我尝试编译 .NET 项目并且出现了这个 CA,但是我在 MSDN 上找不到任何关于它的信息,你知道如何修复它吗?
问问题
416 次
2 回答
0
文档可以在这里找到:
规则说明
要使用安全关键类型,引用该类型的代码必须是安全关键或安全安全关键。即使引用是间接的也是如此。例如,当您引用具有关键类型的透明字段时,您的代码必须是安全关键或安全安全的。因此,具有安全透明或安全安全关键字段具有误导性,因为透明代码仍然无法访问该字段。
如何解决违规问题
要修复违反此规则的情况,请使用SecurityCriticalAttribute
属性标记字段,或使字段引用的类型具有安全性透明或安全关键。
于 2016-11-17T12:34:11.927 回答
0
在错误列表中,您可以单击下划线 CA2151 链接或右键单击该行并选择Show Error Help
。这两个操作都将启动代码分析违规的 MSDN 概述。从这里您可以找到指向CA2151 描述以及如何修复它的链接。
于 2016-11-18T14:08:58.160 回答