COM 语言转换

使用组件对象模型(COM) 建的组件可以在任何支持 COM 的编程语言编写的应用程序中重复使用。 这是因为 COM 是二进制标准,因此与语言无关。

COM 对象以最相关的编程语言或语言进行记录。 例如,创建用于 Web 的对象通常记录在 Microsoft Visual Basic 开发系统中,而系统级对象通常以 C++ 进行记录。 但是,由于 COM 是语综合的,因此不限于使用其编写或记录的同一语言的对象。 例如,可以在 JScript 中编写一个应用程序,该应用程序使用在 C++ 中创建的控件并在 Visual Basic 中记录。

以下主题讨论编程语言之间的差异,并介绍如何将 COM 对象语法从一种语言转换成另一种语言。 其他主题介绍如何在各种脚本语言和环境中使用 COM 对象。

目的是解决使用 COM 对象时出现的最常见语言转换问题。 所述的技术和原则适用于支持 COM 的任何编程或脚本语言。 由于脚本语言和编程语言表示不同的编程范例,因此不会解决脚本语言和编程语言之间的转换问题。

组件对象模型 (COM)