组件对象模型(COM)

作者: Lewis Jackson
创建日期: 5 可能 2021
更新日期: 23 六月 2024
Anonim
01 | 组件渲染:vnode 到真实 DOM 是如何转变的?
视频: 01 | 组件渲染:vnode 到真实 DOM 是如何转变的?

内容

定义-组件对象模型(COM)是什么意思?

组件对象模型(COM)是一种简单的Microsoft规范方法,它定义了用于在两个系统之间交换代码的二进制标准,而与OS或编程语言无关。 COM提供对分布式客户端对象服务的访问,并用于共享跨平台的二进制代码和编程语言。


可移植性-COM的主要目标-是通过定义明确的COM对象接口实现的。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了组件对象模型(COM)

COM交互是通过与可扩展的COM软件组件进行接口而实现的,这些组件不会对基础实现对象产生影响。 COM使用一种进程内和进程间通信模型来提高开发人员的透明度。开发人员通过修改服务实现来提高效率。 COM机器组件还共享内存,这可以提高效率并提供出色的错误处理和调试。

动态链接库(DLL)或EXE文件包含COM对象类。客户端使用一个或多个COM接口访问COM对象服务,这些服务定义为COM对象类或CO类内存实例。每个CO CLASS和接口都关联有一个128位的全局唯一标识符(GUID),称为类标识符(CLSID),用于唯一COM对象标识。

客户端通过一个或多个受支持的接口访问COM对象,这些接口是指定COM对象服务可用性的实际合同。 COM对象接口不受任何编程语言的束缚,通常以接口定义语言编写。

由于COM对象可以具有一组以上的可用服务,因此COM对象可以向客户端公开多个接口。因为两个接口可能具有相同的名称,所以GUID用于为客户端访问唯一分配COM对象引用。

COM模块的主要功能是可扩展性。 COM对象不断合并新功能,并提供新的客户端接口以访问旧服务和新服务。