包装非托管代码

本文关键字:非托管代码 包装 | 更新日期: 2023-09-27 18:04:43

在我目前工作的地方,他们有很多非托管c++。编写的c++有很多内存管理。他们是这样管理自己的记忆的。它还使用了很多MFC,而不是。net框架的东西。

我的问题是:我可以使用某种包装器类将这段代码导入c#吗?或者它必须是Managed和/或。net Framework代码,可以像那样包装吗?

谢谢你的回答。

包装非托管代码

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

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