Partilhar via


Assemblies de interoperabilidade primários de nomeação

Para reconhecimento fácil, o nome selecionado para um assembly de interoperabilidade primário deve se parecer com o nome da biblioteca original COM tipo e seja específico para os desenvolvedores de guia ao conjunto de módulos (assembly) correto.sistema autônomo ocorre com outros assemblies, do nome de um assembly de interoperabilidade primário é um significativo impacto sobre o escopo do assembly e usar vários aplicativos.

Você pode definir o nome ao gerar o assembly de interoperabilidade primário.Geralmente você gerar um assembly de interoperabilidade primário, importando uma biblioteca de tipos.Para obter detalhes sobre a importação de uma biblioteca de tipos, consulte Gerar assemblies de interoperabilidade primários.

Nomeando elementos

Assemblies de interoperabilidade primária devem ser assinados com nomes fortes usando padrão de criptografia por chave pública.Juntamente com a chave pública, há dois elementos de nomes essenciais:

  • Nome de arquivo do assembly.

    O nome de arquivo do assembly deve corresponder ao nome assembly (não incluindo a extensão de nome de arquivo, sistema autônomo .exe ou .dll).Por padrão, o processo de importação usa o nome de biblioteca de tipo, em vez do nome de arquivo da biblioteca de tipos, para produzir o nome do assembly e o nome do arquivo.O nome da biblioteca de tipo e nome de arquivo de biblioteca de tipo não são necessariamente idênticos.Por exemplo, se você importar a biblioteca de tipos MyTypeLib contida no arquivo MyComponent.tlb, seu nome de assembly padrão se torna MyTypeLib e MyTypeLib.dll torna-se nome de arquivo do assembly padrão.

    sistema autônomo diretriz geral, use o Nome_do_fornecedor.LibraryName combinação para identificar um assembly de interoperabilidade primário.Por exemplo, para identificar a biblioteca de tipos MyTypeLib publicada por MyCompany totalmente, substituir nome de arquivo de montagem padrão (MyTypeLib.dll) com MyCompany.MyTypeLib.dll ao importar a biblioteca de tipos.

  • Nome do namespace.

    Quando você importar uma biblioteca de tipos, o processo usa o nome da biblioteca de tipo para gerar o nome do namespace.Substituindo o namespace padrão durante o processo de importação, você pode especificar o nome do namespace.Usarem a mesma convenção de nomeação para o namespace (Nome_do_fornecedor.LibraryName) que você use o nome do assembly.

Considerações sobre nomeação

Considere as seguintes questões de nomes:

  • Em algum momento no futuro pode planeja implementar uma versão gerenciada de uma tecnologia COM existente.Nesse caso, considere o uso do Nome_do_fornecedor.LibraryName.Interoperabilidade combinação de espaço para nome para o assembly de interoperabilidade primário, reservando Nome_do_fornecedor.LibraryName para o assembly gerenciado.

  • Sua estratégia de nomeação também pode manter fonte compatibilidade entre a biblioteca de tipos COM original e o assembly de interoperabilidade primário usando o nome do conjunto de módulos padrão, nome de arquivo e o nome de namespace.Ao menos descritivo, essa estratégia é útil para bibliotecas conhecidas, sistema autônomo ADODB no Microsoft Visual Basic 6.0 (biblioteca do ADO).

Consulte também

Conceitos

Produção de assemblies de interoperabilidade primários

Gerar assemblies de interoperabilidade primários

Personalizando os assemblies de interoperabilidade primários

Distribuir assemblies de interoperabilidade primários para desenvolvedores