COM Interop ( COM Interop ) je technologie zahrnutá v .NET CLR , která umožňuje objektům COM interakci s objekty .NET a naopak.
Cílem COM Interop je poskytnout přístup ke stávajícím komponentám COM bez nutnosti upravovat původní komponenty. Tato technologie se pokouší vytvořit typy .NET ekvivalentní typům COM. Navíc COM Interop umožňuje vývojářům COM přistupovat ke spravovaným objektům stejně snadno jako k jiným objektům COM.
Rozhraní .NET Framework vytvoří knihovnu typů a speciální položky registru při registraci součásti. K tomu slouží speciální nástroj ( RegAsm.exe ), který exportuje spravované typy do knihovny typů a zaregistruje spravované beany jako běžnou komponentu COM. Zatímco typ je odvozen prostřednictvím COM, .NET CLR je platný objekt COM, který provádí a zařazuje jakékoli volání metody nebo implementaci přístupu k implementaci typu.
Interoperaci COM pro existující komponentu COM lze vytvořit pomocí programu Tlbimp.exe dodávaného se sadou .NET Framework SDK. Tento program vytvoří sadu středních tříd implementovaných CIL , které jsou pak zapouzdřeny do souboru .
.SÍŤ | |
---|---|
Implementace | |
Architektura | |
Infrastruktura | |
jazyky Microsoft | |
Jiné jazyky | |
Základy Windows | |
Komponenty | |
Srovnání |
|
Budoucí technologie | |
Informační zdroje |