加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 07:30:35 所属栏目:百科 来源:网络整理
导读:我知道一家公司将其源代码丢失为暴露COM的VB6 DLL.是否可以将此对象的包装或orverride属性,方法等更现代化? 我应该使用什么技术?我应该采取什么方法? 解决方法 我将它包装在一个新的C#类中,并且只向调用代码公开最小的功能(可能通过一个接口).这样,一些功
我知道一家公司将其源代码丢失为暴露COM的VB6 DLL.是否可以将此对象的包装或orverride属性,方法等更现代化?

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

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读