COM Interop


COM Interop

COM Interop is a technology included in the .NET CLR that enables COM objects to interact with .NET objects, and vice versa.

COM Interop aims to provide access to the existing COM components without requiring that the original component be modified. It tries to make the .NET types equivalent to the COM types. In addition, COM Interop allows COM developers to access managed objects as easily as they access other COM objects.

The .NET Framework creates a type library and special registry entries when a component is registered. It provides a specialized utility (RegAsm.exe , usually located in C:\Windows\Microsoft.NET\Framework) that exports the managed types into a type library and registers the managed component as a traditional COM component. When the type is instantiated through COM, the .NET CLR is the actual COM object that executes and it merely marshals any method calls or property access to the type implementation.

A COM Interop for an existing COM component can be created through the use of the Tlbimp.exe tool supplied with the .NET Framework SDK. This tool will create a set of proxy classes implemented in CIL which is encapsulated in an Assembly.

References


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • COM Interop — (Взаимодействие с COM)  технология, включённая в .NET CLR, позволяющий объектам COM взаимодействовать с объектами .NET, и наоборот. Задачей COM Interop является обеспечение доступа к существующим компонентам COM без необходимости модификации …   Википедия

  • Interop — может относится к: Interop  международная ежегодная выставка конгресс, посвященная информационным технологиям, проводимая в нескольких странах. COM Interop  технология, включённая в .NET CLR, позволяющий объектам COM взаимодействовать с …   Википедия

  • 3D InterOp — Infobox Software name = 3D InterOp caption = developer = Spatial Corporation latest release version = Version R18.SP2 latest release date = March 2008 operating system = Windows 2000 (and above), AIX (IBM), Solaris (Sun Microsystems), HP UX… …   Wikipedia

  • 3D InterOp — Desarrollador Spatial Corp www.spatial.com Información general Última versión estable Versión R18 SP2 Mar …   Wikipedia Español

  • National Interop — is a systems integration company with some of the earliest experience with Radio over IP technologies as deployed for public safety communications. The company was founded by public safety personnel. One of the principals of the company… …   Wikipedia

  • Primäre Interop-Assembly — Primäre Interop Assemblys oder PIA ist eine typisierte Softwareschnittstelle zur Kommunikation zwischen verschiedenen .Net Programmen. Beschreibung Eine PIA ist ein eindeutiges, vom jeweiligen Softwarehersteller bereitgestelltes Assembly mit… …   Deutsch Wikipedia

  • Information Card — Information Cards are personal digital identities that people can use online. Visually, each Information Card has a card shaped picture and a card name associated with it that enable people to organize their digital identities and to easily… …   Wikipedia

  • Blittable types — are data types in software applications which have a unique characteristic. Data are often represented in memory differently in managed and unmanaged code in the Microsoft .NET framework. However, blittable types are defined as having an… …   Wikipedia

  • Interoperability — is a property referring to the ability of diverse systems and organizations to work together (inter operate). The term is often used in a technical systems engineering sense, or alternatively in a broad sense, taking into account social,… …   Wikipedia

  • Identity Metasystem — The Identity Metasystem is an interoperable architecture for digital identity that enables people to have and employ a collection of digital identities based on multiple underlying technologies, implementations, and providers. Using this approach …   Wikipedia