harmonyos2-harmony:用于集成.NET和C的动态加载器和链接器库
Harmony是一个.NET库,可让您轻松地加载和卸载托管.NET代码中的非托管DLL。它类似于P/Invoke,但更加灵活:您的非托管DLL可以存储为嵌入式资源,或存储为任意字节数组,并根据需要动态加载和卸载。
您为什么想做这个?嗯,.NET很强大,但它永远不会像编译后的C代码那样快。但是包装的非托管的C DLL与您的托管C#/ VB / F#DLL常常是棘手:这样的想法是能够存储管理DLL里面的非托管的DLL,这样从.NET调用者的角度来看,只有管理看起来“非常快”的代码,就像内置的外部.NET方法一样。
Harmony支持Windows上的32位和64位.NET环境。当前状态Harmony目前处于Beta状态。它有效,但您可能不应该依赖它用于生产用途(尚)。已知限制Harmony不提供对DLL内资源的访问。 Harmony(可能)不在Mono下运行。 Harmony不支持Win
91.48KB
文件大小:
评论区