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. En stor del av det här stödet har lagts till i moderna .NET (endast på 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). Du kan använda COM-källgeneratorn för att automatiskt implementera API:et ComWrappers för IUnknown-baserade gränssnitt.