我对这样的错误有点迷失:
警告 7 CA2123:Microsoft.Security
:添加以下安全属性
到
'RithmicConnector::连接(字符串^)'
为了匹配基地的 LinkDemand
方法'IConnector::Connect(String^)':
“安全关键属性”。 c:\work\nettecture\tradex\source\tradex.connectivity.rithmic\rithmicconnector.cpp 52 Tradex.Connectivity.Rithmic
在哪里添加 SecurityCriticalAttribute?
我尝试了头文件 - 但错误并没有消失。我几乎在(托管 C++)接口 DLL 的每个公开方法上都有这样的一个。
我希望CA能够通过。
我该如何解决这些问题?
Regards
你必须做两件事:
- 将 [程序集:SecurityCritical] 添加到程序集。
- 将 [SecurityCritical] 属性添加到包含关键代码(或您想要装饰的任何其他内容)的特定方法。
这是一个可能有帮助的博客条目在 CLR 中使用透明度 http://www.codingodyssey.com/2009/05/18/using-transparency-in-clr-2/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)