包装非托管代码

时间:2014-05-22 16:07:03

标签: c# c++ wrapper

我目前正在工作,他们有很多非托管C ++。编写的C ++有很多内存管理。他们像那样管理自己的记忆。它还使用了很多MFC,而不是.NET Framework的东西。

我的问题是:我可以使用某种Wrapper类将此代码导入C#吗?或者它必须是可以像这样包装的托管和/或.NET Framework代码吗?

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

您可以通过正确引用代码并使用以下标志来调用代码来导入代码:

[SecurityPermissionAttribute(SecurityAction :: LinkDemand,Flags = SecurityPermissionFlag :: UnmanagedCode)]