【发布时间】:2010-01-06 03:22:55
【问题描述】:
我正在研究作为“Interop Forms Toolkit”2.0 版一部分的Interop UserControl 机制。 (这是您构建一个可以作为 COM 对象发布以在 VB6 表单上使用的 .Net UserControl。)
我使用“VB6 Interop UserControl”模板开始了一个新项目,我看到的是一个如下所示的类定义:
<ComClass(InteropUserControl.ClassId, InteropUserControl.InterfaceId,
InteropUserControl.EventsId)> _
Public Class InteropUserControl
+ VB6 Interop Code
'Please enter any new code here, below the Interop code
End Class
没有任何“继承”声明。但是如果我查看类浏览器,我可以看到这个类(毫不奇怪)继承自 WinForms UserControl 类。类声明的“Inherits UserControl”部分怎么可能在任何地方都不可见?
问题 634559 还显示了一个没有任何“继承 UserControl”语句的 InteropUserControl 类声明。我必须从我的 VB.Net 知识中遗漏一些简单的东西。 (我的大部分 .Net 工作都是用 C# 完成的。)
任何理解这一点的帮助将不胜感激。
【问题讨论】:
标签: vb.net inheritance com-interop