Rhu*_*arb 2 com automation programming-languages
我在网上发现了很多关于这个术语的引用,特别是在微软的MSDN网站上,甚至是这些语言的列表.但是,我找不到这个术语的定义.(它是否像实现COM接口的语言一样简单?)
如果您知道定义的链接,请通知我.
谢谢.
剥离到必需品,了解COM你必须了解GUID和IUnknown.Automation的等价物是ProgID和IDispatch.
ProgID可以帮助您创建COM coclass.典型的ProgID是"Word.Automation",即Microsoft Word的progid.您将在HKEY_CLASSES_ROOT下的注册表中找到它们.您的语言中辅助函数的典型名称是CreateObject().您传递ProgID,可选的机器名称,然后返回接口引用.然后,您可以使用它来进行方法调用和获取/设置属性.
语言运行库使用IDispatch接口(使用IUnknown :: QueryInterface检索)来发现COM服务器实现的方法的名称和参数.这称为后期绑定,就像任何脚本语言使用Automation的方式一样.它只有4种方法:
这就是全部.