如何识别实现接口的类?

时间:2010-06-05 18:37:36

标签: reflection class vb6 implements

我有一个包含大量类的VB6 EXE项目 - 所有内容都编译成EXE,没有构建COM DLL。

某些类实现了IDataProcessing接口。如何以编程方式确定实现该接口的类?

2 个答案:

答案 0 :(得分:2)

如果您有权访问这两个类或接口,则可以使用TypeOf SomeClass Is IDataProcessing。

或者您只是想迭代所有类并检查哪个实现该接口?对于我所知道的EXE中的类,没有办法做到这一点。

答案 1 :(得分:1)

来自MSDN

  

反射

     

在Visual Basic 6.0中,反射不是   支撑。

     

在Visual Basic 2005中,中的类   .NET Framework类库   System.Reflection命名空间即可   用于获取有关类型的信息   例如类,接口和值   运行时类型和创建类型   要调用和访问它们的实例。

     

有关详细信息,请参阅反射   Visual Studio中的命名空间。

你可以看看这里:

Reflection Class in VB6