我知道一家公司将其源代码丢失为暴露COM的VB6 DLL.是否可以将此对象的包装或orverride属性,方法等更现代化? 我应该使用什么技术?我应该采取什么方法? 我将它包装在一个新的C#类中
我应该使用什么技术?我应该采取什么方法?
我将它包装在一个新的C#类中,并且只向调用代码公开最小的功能(可能通过一个接口).这样,一些功能上可以在C#中逐步重写,而不会影响调用客户端.是的,利用interop创建一个运行时可调用的包装器.
调用.NET代码 – >你的新.NET类包装器 – > COM dll通过运行时可调用包装器.
现在即使你没有完全覆盖函数或属性……你仍然可以通过你的包装类完成这个.