我正在开发一个 C# 项目,该项目为某些功能调用了一些非托管 C++ 代码。我发现了 fxCop,它抱怨我包含非托管库中的函数的方式。
它建议使用此处解释的 NativeMethods 类之一:
http://msdn.microsoft.com/en-us/library/ms182161%28v=vs.80%29.aspx
我读过它,但我不能说我理解它的确切作用以及使用它的好处。如果有人可以向我解释“此类不会抑制堆栈遍历以获得非托管代码权限”的含义,我会非常高兴。和“此类抑制非托管代码权限的堆栈遍历。”
编辑:我真正想知道的是它如何影响我的代码。我已经阅读了 MSDN 上的内容,显然这对某些人来说已经足够了,但对我来说太高了,我无法理解。这就是为什么我要求进行一些详细说明。