Compartilhar via


Empacotando um assembly para com.

COM que os desenvolvedores podem se beneficiar as seguintes informações sobre tipos gerenciado pretendem incorporar em seus aplicativos:

  • Uma lista dos tipos de aplicativos do COM podem consumir

    Alguns tipos gerenciado são invisível para COM; alguns são visíveis, mas não creatable; e alguns são visíveis e creatable.Um assembly pode abranger qualquer combinação de tipos invisível, visíveis, não creatable e creatable.Para completude, identificar os tipos em um assembly que você pretende expor ao COM, especialmente quando esses tipos são um subconjunto dos tipos expostos ao .NET estrutura.

    Para obter informações adicionais, consulte Qualificação de tipos do .NET para interoperação.

  • Instruções de controle de versão

    Classes gerenciadas que implementam a interface de classe (uma interoperabilidade gerados interface COM) estão sujeitos a restrições de controle de versão.

    Para obter diretrizes sobre como usar a interface de classe, consulte Apresentando a interface de classe.

  • Instruções de implantação

    Assemblies com nome forte assinados por um publicador podem ser instalados no cache global de assemblies.Sem assinatura de módulos (assemblies) deve ser instalado na computador do usuário sistema autônomo conjuntos privados.

    Para obter informações adicionais, consulte Considerações sobre segurança do assembly.

  • Inclusão de biblioteca de tipo

    A maioria dos tipos requerem quando consumido por um aplicativo COM uma biblioteca de tipos.Você pode gerar uma biblioteca de tipos ou ter COM desenvolvedores realizar esta tarefa.The Windows Software Development Kit (SDK) Fornece as seguintes opções para gerar uma biblioteca de tipos:

    • Exportador da biblioteca de tipos

    • Classe TypeLibConverter

    • Ferramenta de inscrição do assembly

    • Ferramenta de instalação de serviços NET

    Independentemente do mecanismo escolhido, apenas tipos públicos definidos no assembly fornecido estão incluídos na biblioteca de tipos gerados.

    Você pode empacotar uma biblioteca de tipos sistema autônomo um arquivo separado ou incorporá-lo sistema autônomo arquivo de recurso Win32 em um aplicativo baseado em. NET.Microsoft Visual Basic 6.0 executada esta tarefa para você automaticamente; no entanto, ao usar Microsoft Visual Basic 2005, você deve incorporar manualmente sua biblioteca de tipos. Para obter instruções, consulte Como: Incorpore bibliotecas de tipo sistema autônomo recursos Win32 em aplicativos baseados em .NET.

Exportador da biblioteca de tipos

The Tipo Library Exporter (Tlbexp.exe) é uma ferramenta de linha de comando que converte as classes e interfaces contidos em um assembly para uma biblioteca de tipos COM.Depois que o tipo de informação da classe estiver disponível, clientes COM podem criar uma instância da classe do .NET e chamar sistema autônomo métodos de instância, sistema autônomo se fossem um objeto COM.Tlbexp.exe converte um assembly inteiro de uma só vez.Não é possível usar Tlbexp.exe para gerar informações de tipo para um subconjunto dos tipos definido em um assembly.

Classe TypeLibConverter

The TypeLibConverter classe, localizado na sistema.tempo de execução.Interop namespace, converte as classes e interfaces contidos em um assembly para uma biblioteca de tipos COM.Essa API produz sistema autônomo mesmas informações de tipo que o Type biblioteca Exporter, descrito na seção anterior.

The Classe TypeLibConverter implementa o Interface ITypeLibConverter.

Ferramenta de inscrição do assembly

The Ferramenta de inscrição do assembly (regasm.exe) pode gerar e registrar uma biblioteca de tipos ao aplicar o /tlb: opção.Clientes COM exigem que as bibliotecas de tipos sejam instalados no registro do Windows.Sem essa opção, regasm.exe registra somente os tipos em um assembly, não a biblioteca de tipos.Registrar os tipos em um assembly e registrar a biblioteca de tipos são atividades distintas.

Ferramenta de instalação de serviços NET

The Ferramenta de instalação de serviços do .NET (RegSvcs.exe) Adiciona classes gerenciadas para serviços de componentes do Windows 2000 e combina várias tarefas em uma única ferramenta.Carregando e registrar um assembly, RegSvcs.exe pode gerar, registrar e instalar a biblioteca de tipos em um aplicativo COM + 1.0.

Consulte também

Tarefas

Como: Incorporar bibliotecas de tipo sistema autônomo recursos Win32 em aplicativos baseados em .NET

Conceitos

Expondo componentes .NET estrutura para com.

Qualificação de tipos do .NET para interoperação

Apresentando a interface de classe

Considerações Sobre Segurança do Assembly

Registrar assemblies com com.

Referência

Tipo Biblioteca Exporter (Tlbexp.exe)

TypeLibConverter

ITypeLibConverter