Personalizando os Assemblies de interoperabilidade primários
Você pode modificar um assembly de interoperabilidade primária para tornar os tipos mais utilizável por.Aplicativos baseados em NET. Por exemplo, você pode fazer as seguintes alterações:
Renomear ou ocultar certos elementos do assembly.
Adicione atributos para alterar o comportamento de empacotamento.
Como um assembly de interoperabilidade primária fornece as definições oficiais dos tipos na biblioteca de tipos que ele descreve, você deve ter cuidado ao renomear ou ocultar elementos. Outros componentes importados do COM podem depender desses elementos e os desenvolvedores que fazem referência a assembly de interoperabilidade primária devem entender a natureza das personalizações. Sempre documente suas alterações.
A técnica que você pode usar para personalizar um assembly de interoperabilidade primária depende da abordagem usada para gerar o assembly. Para obter detalhes sobre esses métodos, consulte Gerando Primary Interop Assemblies. Existem duas técnicas de personalização:
Personalizando a saída de Type Library Importer (Tlbimp. exe).
Se você usar Tlbimp. exe para importar um assembly de interoperabilidade primária, você pode personalizar o assembly resultante, editando as definições de tipo Microsoft intermediate language (MSIL). Para obter instruções sobre como personalizar o MSIL, consulte Edição de um Assembly de interoperabilidade. Este tópico também identifica vários problemas e soluções associadas à importação de tipos COM.
Personalizando o código-fonte.
Se você criar manualmente as definições de tipo no código-fonte, usando uma linguagem que seja compatível com a especificação de CLS (Common Language), você pode modificar os tipos diretamente usando uma variedade de atributos. Para obter uma lista de atributos que podem ser aplicadas ao código-fonte, consulte Aplicar atributos de interoperabilidade.
Consulte também
Conceitos
Produção de Assemblies de interoperabilidade primários
Nomes de Assemblies de interoperabilidade primários
Gerar Assemblies de interoperabilidade primários
Distribuir Assemblies de interoperabilidade primária para desenvolvedores