Partilhar 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 um forte suporte para interoperar 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 de interoperabilidade COM comuns funcionam e como você pode utilizá-las para interoperar com suas bibliotecas COM existentes.

Interoperabilidade COM integrada e gerada pela fonte

A funcionalidade de interoperabilidade COM pode ser alcançada por meio de um sistema interno no tempo de execução do .NET ou por meio da 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 ComWrappers API para IUnknowninterfaces baseadas em TI.