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-источника для автоматической реализации API для интерфейсов, основанных на ComWrappers.