本文主要是介绍如何得知一个__ComObject对象的实际类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用Com Interop的时候(像VS Macro和VSTO)的时候,一个函数的返回值往往在Debugger中显示为System.__ComObject。这个时候就可以使用Microsoft.VisualBasic.Information.TypeName(object VarName)来查询其实际的类型,这个函数内部调用了IDisPatch的 GetTypeInfo函数和ITypeInfo.GetDocumentation函数,因为大部分的COM对象一般都实现了IDisPatch接口(尤其是Office Automation对象),那么这个函数将会相当有用。
当你知道了它的实际实现类型之后就会相当有帮助,并且可以转换为相应的实际类型。
这篇关于如何得知一个__ComObject对象的实际类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!