Взаимодействие c COM в .NET
Объектная модель компонентов (модель COM) позволяет объекту предоставлять свою функциональность другим компонентам и ведущим приложениям на платформах Windows. Чтобы обеспечить пользователям возможность взаимодействия с существующими базами кода, .NET Framework всегда предоставляет широкую поддержку для взаимодействия с библиотеками COM. В .NET Core 3.0 большая часть этой поддержки добавлена в .NET Core в Windows. В этой части документации объясняется, как работают технологии COM-взаимодействия и как можно использовать их для взаимодействия с существующими библиотеками COM.
Встроенный и исходный com-взаимодействие
Функции взаимодействия COM можно реализовать с помощью встроенной системы во время выполнения .NET или с помощью реализации API ComWrappers (представленного в .NET 6). Начиная с .NET 8, можно использовать генератор источника COM для автоматической ComWrappers
реализации API для IUnknown
интерфейсов на основе.