Component Object Model (COM)

Schrijver: Lewis Jackson
Datum Van Creatie: 5 Kunnen 2021
Updatedatum: 19 Juni- 2024
Anonim
Dancing with COM - Deep dive into understanding Component Object Model
Video: Dancing with COM - Deep dive into understanding Component Object Model

Inhoud

Definitie - Wat betekent Component Object Model (COM)?

Component Object Model (COM) is een eenvoudige Microsoft-specificatiemethode die een binaire standaard definieert voor het uitwisselen van code tussen twee systemen, ongeacht het besturingssysteem of de programmeertaal. COM biedt toegang tot gedistribueerde clientobjectservices en wordt gebruikt om platformonafhankelijke binaire code en programmeertalen te delen.


Portabiliteit - het primaire doel van COM - wordt bereikt door goed gedefinieerde COM-objectinterfaces.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Component Object Model (COM)

COM-interactiviteit vindt plaats via interface met uitbreidbare COM-softwarecomponenten die geen invloed hebben op onderliggende implementatieobjecten. COM gebruikt één intra- en interprocescommunicatiemodel voor transparantie van ontwikkelaars. Ontwikkelaars verhogen de efficiëntie door de implementatie van de service aan te passen. COM-machinecomponenten delen ook geheugen, wat de efficiëntie verhoogt en superieure foutafhandeling en foutopsporing biedt.

Dynamic link library (DLL) of EXE-bestanden bevatten COM-objectklassen. De client gebruikt een of meer COM-interfaces voor toegang tot COM-objectservices, gedefinieerd als COM-objectklassen of CO-klasse geheugeninstanties. Een 128-bits globaal unieke identifier (GUID), bekend als een klasse-identifier (CLSID), wordt geassocieerd met elke CO-KLASSE en interface voor unieke COM-objectidentificatie.


Klanten hebben toegang tot COM-objecten via een of meer ondersteunde interfaces. Dit zijn daadwerkelijke contracten die de beschikbaarheid van COM-objectservices specificeren. De COM-objectinterface is aan geen enkele programmeertaal gebonden en wordt meestal geschreven in een interfacedefinitietaal.

Omdat het COM-object meer dan één set beschikbare services kan hebben, kunnen COM-objecten meer dan één interface aan clients blootstellen. Omdat twee interfaces mogelijk dezelfde naam hebben, wordt een GUID gebruikt om COM-objectreferenties op unieke wijze toe te wijzen voor clienttoegang.

De primaire COM-modulefunctie is uitbreidbaarheid. COM-objecten bevatten continu nieuwe functies en presenteren nieuwe client-interfaces voor toegang tot oude en nieuwe services.