当前位置 : 主页 > 编程语言 > c语言 >

.net – 丢失的VB6源代码;是否可以覆盖另一个对象中的方法?

来源:互联网 收集:自由互联 发布时间:2021-06-24
我知道一家公司将其源代码丢失为暴露COM的VB6 DLL.是否可以将此对象的包装或orverride属性,方法等更现代化? 我应该使用什么技术?我应该采取什么方法? 我将它包装在一个新的C#类中
我知道一家公司将其源代码丢失为暴露COM的VB6 DLL.是否可以将此对象的包装或orverride属性,方法等更现代化?

我应该使用什么技术?我应该采取什么方法?

我将它包装在一个新的C#类中,并且只向调用代码公开最小的功能(可能通过一个接口).这样,一些功能上可以在C#中逐步重写,而不会影响调用客户端.

是的,利用interop创建一个运行时可调用的包装器.

调用.NET代码 – >你的新.NET类包装器 – > COM dll通过运行时可调用包装器.

现在即使你没有完全覆盖函数或属性……你仍然可以通过你的包装类完成这个.

网友评论