Partilhar via


Compilando um projeto de interoperabilidade

Projetos de interoperabilidade COM que fazem referência a um ou mais assemblies contendo tipos COM importados são compilados como qualquer outro projeto gerenciado. Você pode fazer referência a assemblies de interoperabilidade em um ambiente de desenvolvimento, como o Visual Studio, ou pode fazer referência a eles quando usa um compilador de linha de comando. Em ambos os casos, para compilar corretamente, o assembly de interoperabilidade deve estar no mesmo diretório que os outros arquivos de projeto.

Há duas maneiras de fazer referência a assemblies de interoperabilidade:

  • Tipos de interoperabilidade incorporados: começando com o .NET Framework 4 e o Visual Studio 2010, você pode instruir o compilador a incorporar informações de tipo de um assembly de interoperabilidade em seu executável. Esta é a técnica recomendada.

  • Implantando assemblies de interoperabilidade: você pode criar uma referência padrão para um assembly de interoperabilidade. Nesse caso, o assembly de interoperabilidade deve ser implantado com seu aplicativo.

As diferenças entre essas duas técnicas são discutidas com mais detalhes em Usando tipos COM em código gerenciado.

A incorporação de tipos de interoperabilidade com o Visual Studio é demonstrada em Passo a passo: Incorporando tipos de assemblies gerenciados no Visual Studio.

Para fazer referência a um assembly de interoperabilidade com um compilador de linha de comando e incorporar informações de tipo em seus executáveis, use a opção de compilador -link (Opções do compilador C#) ou - link (Visual Basic) e especifique o nome do assembly de interoperabilidade.

Nota

Aplicativos Visual C++ não podem incorporar informações de tipo, mas eles podem interoperar com aplicativos ou suplementos que o fazem.

Para compilar um aplicativo que inclui um assembly de interoperabilidade primário quando ele é implantado, use a opção de compilador /reference e especifique o nome do assembly de interoperabilidade.

Consulte também