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-funktioner kan uppnås via ett inbyggt system i .NET-körningen eller genom att implementera ComWrappers API (introduceras 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.