Partilhar via


Interoperabilidade COM para dispositivos

The .NET Compact Frameworkoferece suporte ao tempo de execução Callable Wrappers (também chamado de "Assemblies de interoperabilidade") para objetos COM. Este recurso inclui o marshaling de tipos complexos.Interoperabilidade COM para dispositivos baseia-se na implementação da área de trabalho.Portanto, componentes devem ser registrados na área de trabalho.

Cenários com suporte

Os cenários a seguir têm suporte para projetos de dispositivo em Visual Studio:

  • Você pode adicionar um componente COM existente sistema autônomo uma referência a um projeto gerenciado.Essa ação cria um assembly de interoperabilidade e adiciona automaticamente o conjunto sistema autônomo uma referência.Você pode usar o assembly de interoperabilidade assim sistema autônomo pode qualquer assembly gerenciado e propriedades, métodos e eventos do objeto estão disponível para IntelliSense e no Pesquisador de objetos.Tipos de arquivo legal para adicionar são DLL, EXE e TLB.

  • Você pode criar um projeto nativo para gerar um componente COM e, em seguida, criar um projeto gerenciado na mesma solução para consumir o componente COM.O processo é o mesmo para a área de trabalho:

    • Defina o projeto nativo para gerar saída TLB.

    • compilar o projeto para gerar uma DLL nativo.

    • No projeto gerenciado, adicione uma referência para a DLL.Essa ação gera o assembly de interoperabilidade.

Cenários sem-suporte

Os cenários a seguir não são suportados em Visual Studio:

  • Fazendo referência a um componente ActiveX COM existente de um projeto gerenciado

  • Objetos COM que têm componentes filho que não sejam do sistema

  • Objetos COM sistema autônomo business objects do Assistente de fonte de dados.

Consulte também

Tarefas

Demonstra Passo a passo: Olá mundo: Um exemplo de interoperabilidade COM para SMART dispositivos

Demonstra Passo a passo: Depuração de uma solução que inclui código gerenciado e nativo

Conceitos

Introdução ao COM Interop

O Tempo de execução Callable Wrapper

Empacotamento de interfaces Selecionadodas

Outros recursos

Interoperabilidade COM em aplicativos .NET Framework

Programação para Dispositivos usando o .NET Compact Framework

Interoperabilidade no .NET Compact Framework