SuppressUnmanagedCodeSecurity

SuppressUnmanagedCodeSecurity

使用P / Invoke时,添加[SuppressUnmanagedCodeSecurity]可以在受信任的方案中加快从托管代码到非托管代码的调用。

当我从非托管代码调用回托管代码时,有没有办法反向完成相同的事情,从而加快处理速度?分析显示,在我们的应用程序中,朝该方向进行的开销要高得多。

最佳答案

我还没有发现抑制代码安全的任何信息,也许是因为没有从非托管方调用此类堆栈遍历检查,但是如何封送类型会影响性能。这是一个链接,显示了编组字符串的不同方法以及性能结果:
http://blogs.msdn.com/junfeng/archive/2007/07/09/reverse-p-invoke-marshaling-performance.aspx

关于c# - 如何为回调设置SuppressUnmanagedCodeSecurity?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1132580/

10-10 04:05