Compartilhar via


Interoperabilidade COM no .NET

O COM (Component Object Model) permite que um objeto exponha sua funcionalidade a outros componentes e hospede aplicativos em plataformas Windows. Para ajudar a permitir que os usuários interoperem com suas bases de código existentes, o .NET Framework sempre forneceu suporte forte para interoperação com bibliotecas COM. No .NET Core 3.0, uma grande parte desse suporte foi adicionada ao .NET Core no Windows. A documentação aqui explica como as tecnologias comuns de interoperabilidade COM funcionam e como você pode utilizá-las para interoperar com suas bibliotecas COM existentes.

Interoperabilidade do COM interno e gerada pela origem

A funcionalidade de interoperabilidade COM pode ser obtida por meio de um sistema interno no runtime do .NET ou pela implementação da API comWrappers (introduzida no .NET 6). A partir do .NET 8, você pode usar o gerador de código fonte COM para implementar automaticamente a API ComWrappers para interfaces baseadas em IUnknown.