Dela via


COM Interop i .NET

Med komponentobjektmodellen (COM) kan ett objekt exponera dess funktioner för andra komponenter och vara värd för program på Windows-plattformar. För att göra det möjligt för användare att samverka med sina befintliga kodbaser har .NET Framework alltid gett starkt stöd för samverkan med COM-bibliotek. I .NET Core 3.0 har en stor del av det här stödet lagts till i .NET Core i Windows. Dokumentationen här förklarar hur de vanliga COM-interop-teknikerna fungerar och hur du kan använda dem för att samverka med dina befintliga COM-bibliotek.

Inbyggd och källgenererad COM-interop

COM-interop-funktionalitet kan uppnås genom ett inbyggt system i .NET runtime eller genom att implementera ComWrappers API (introducerades i .NET 6). Från och med .NET 8 kan du använda COM-källgeneratorn för att automatiskt implementera API:et ComWrappers för IUnknown-baserade gränssnitt.