Como: Personalizar Wrappers invocáveis em tempo de execução
Há duas maneiras de personalizar um runtime callable wrapper (RCW). Se você pode modificar a fonte de Interface Definition Language (IDL), você pode aplicar atributos de (TLB) do arquivo de biblioteca de tipo e importar biblioteca de tipos. Como alternativa, você pode aplicar atributos específicos de interoperabilidade para tipos importados e gerar um novo assembly. Suporte à personalização RCWs padrão é limitado por esses atributos.
Para modificar a fonte IDL
Aplica os atributos TLB bibliotecas, tipos, membros e parâmetros. Use o personalizado palavra-chave e um valor de atributo de metadados de alteração. Aplicando atributos TLB, você pode:
Especifique o nome do gerenciado de um tipo importado do COM, em vez de permitir o utilitário de importação selecionar o nome de acordo com regras de conversão padrão.
Defina explicitamente um namespace de destino para os tipos em uma biblioteca COM.
Compile o código-fonte IDL.
Gere um assembly de arquivo de biblioteca de tipo resultante ou de um arquivo de biblioteca de vínculo dinâmico (DLL) que contém o tipo que pretende implementar.
Para modificar um assembly importado
Importe o arquivo de biblioteca de tipo. Use o Type Library Importer (Tlbimp. exe) para gerar um assembly DLL.
Criar um arquivo de texto do assembly importado usando o O Desassemblador do MSIL (Ildasm. exe).
Aplicar atributos interoperabilidade para o arquivo de texto.
Gerar um novo assembly do arquivo de texto modificado usando o O Assembler MSIL (Ilasm. exe).
Consulte também
Referência
Tlbimp. exe (importador da biblioteca)
Ildasm. exe (desmontador MSIL)
Conceitos
Personalizando Wrappers padrão
Aplicando atributos de interoperabilidade