5

我尝试编译 .NET 项目并且出现了这个 CA,但是我在 MSDN 上找不到任何关于它的信息,你知道如何修复它吗?

4

2 回答 2

0

文档可以在这里找到:

规则说明

要使用安全关键类型,引用该类型的代码必须是安全关键或安全安全关键。即使引用是间接的也是如此。例如,当您引用具有关键类型的透明字段时,您的代码必须是安全关键或安全安全的。因此,具有安全透明或安全安全关键字段具有误导性,因为透明代码仍然无法访问该字段。

如何解决违规问题

要修复违反此规则的情况,请使用SecurityCriticalAttribute属性标记字段,或使字段引用的类型具有安全性透明或安全关键。

于 2016-11-17T12:34:11.927 回答
0

错误列表中,您可以单击下划线 CA2151 链接或右键单击该行并选择Show Error Help。这两个操作都将启动代码分析违规的 MSDN 概述。从这里您可以找到指向CA2151 描述以及如何修复它的链接。

在此处输入图像描述

于 2016-11-18T14:08:58.160 回答