COM Interop ( COM Interop ) este o tehnologie inclusă în .NET CLR care permite obiectelor COM să interacționeze cu obiectele .NET și invers.
Scopul COM Interop este de a oferi acces la componentele COM existente fără a fi nevoie de modificarea componentelor originale. Această tehnologie încearcă să facă tipurile .NET echivalente cu tipurile COM. În plus, COM Interop permite dezvoltatorilor COM să acceseze obiecte gestionate la fel de ușor ca și alte obiecte COM.
.NET Framework creează o bibliotecă de tipuri și intrări speciale de registru atunci când o componentă este înregistrată. Acest lucru este realizat de un utilitar special ( RegAsm.exe ) care exportă tipurile gestionate într-o bibliotecă de tipuri și înregistrează bean-urile gestionate ca o componentă COM obișnuită. În timp ce un tip este derivat prin COM, .NET CLR este un obiect COM valid care face și organizează orice apel de metodă sau implementează acces la implementarea tipului.
O interoperabilitate COM pentru o componentă COM existentă poate fi creată utilizând programul Tlbimp.exe furnizat cu SDK-ul .NET Framework. Acest program va crea un set de clase intermediare implementate de CIL , care sunt apoi încapsulate într- un .
.NET | |
---|---|
Implementări | |
Arhitectură | |
Infrastructură | |
Limbi Microsoft | |
Alte limbi | |
Fundamente Windows | |
Componente | |
Comparații |
|
Tehnologii viitoare | |
Resurse informaționale |