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.