COM Interop

COM Interop

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

Задачей COM Interop является обеспечение доступа к существующим компонентам COM без необходимости модификации оригинальных компонентов. Данная технология пытается сделать типы .NET эквивалентными типам COM. Кроме того, COM Interop позволяет разработчикам COM получить доступ к управляемым объектам так же просто, как и доступ к другим объектам COM.

.NET Framework создаёт библиотеку типов и специальные записи в реестре при регистрации компонента. Это выполняется специальной утилитой (RegAsm.exe), экспортирующей управляемые типы в библиотеку типов и регистрирующей управляемые компоненты как обычный COM-компонент. В то время как тип порождается через COM, .NET CLR — действительный объект COM, выполняющий и маршализирующий любой вызов метода или реализующий доступ к реализации типов.

COM Interop для существующего COM компонента может быть создано при использовании программы Tlbimp.exe, поставляемой совместно с .NET Framework SDK. Эта программа создаст набор промежуточных классов, реализуемых на языке CIL, которые затем инкапсулируются в сборку.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "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 …   Wikipedia

  • 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


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»