Compartilhar via


Compilando um projeto de interoperabilidade

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

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

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

  • Implantar 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 o seu aplicativo.

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

A incorporação de tipos de interoperabilidade com o Visual Studio é demonstrada em Demonstra Passo a passo: A incorporação de informações de tipo de Assemblies de Microsoft Office (C# e Visual Basic) e Demonstra Passo a passo: Tipos de incorporação de Assemblies gerenciados (C# e Visual Basic).

Para fazer referência a um assembly de interoperabilidade com um compilador de linha de comando e incorporar informações de tipo em seu executáveis, use o /link ( Opçõesdo compilador TRANSLATION FROM VPE FOR CSHARP) ou /link (Visual Basic) opção de compilador e especificar o nome do assembly de interoperabilidade.

Observação

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

Para compilar um aplicativo que inclui um assembly de interoperabilidade primária quando ele for implantado, use o /reference opção de compilador e especificar o nome do assembly de interoperabilidade.

Consulte também

Tarefas

Demonstra Passo a passo: A incorporação de informações de tipo de Assemblies de Microsoft Office (C# e Visual Basic)

Demonstra Passo a passo: Tipos de incorporação de Assemblies gerenciados (C# e Visual Basic)

Conceitos

Expondo componentes COM para o.NET Framework

CLS (Common Language Specification)

Usando tipos COM em código gerenciado

A importação de uma biblioteca de tipos como um Assembly.