Personalizar wrappers padrão
Este tópico descreve os processos de que usar para personalizar padrão tempo de execução callable wrappers e COM callable wrappers.
Runtime Callable Wrappers
Quando um cliente .NET ativa um objeto COM, o tempo de execução gera uma instância do runtime callable wrapper (RCW) para empacotar o tipo COM.sistema autônomo mostra a ilustração a seguir, o tempo de execução usa metadados obtidos de uma biblioteca de tipos importada COM para gerar o RCW.O wrapper empacota dados de acordo com as regras estabelecidas pelo marshaling de interoperabilidade de serviço.
Chamadas de método e geração RCW
Há duas maneiras de personalizar um RCW.Se você pode modificar a fonte de Interface Definition linguagem (IDL), você pode aplicar atributos de arquivo (TLB) do tipo de biblioteca e importe a biblioteca de tipos.Como alternativa, você pode aplicar atributos específicos de interoperabilidade para tipos importados e gerar um novo assembly.Suporte para a personalização RCWs padrão é limitado por esses atributos.Para obter instruções, consulte Como: Personalize tempo de execução Callable Wrappers.
COM Callable Wrappers
A COM callable wrapper (CCW) expõe objetos .NET estrutura para COM.Ao compilar um projeto gerenciado em uma DLL de assembly, você cria automaticamente os metadados necessários para descrever cada tipo no assembly.O tempo de execução usa metadados para gerar um CCW sempre que um cliente COM ativa o objeto gerenciado.
Para personalizar um CCW, aplique atributos específicos de interoperabilidade ao código-fonte gerenciado e compilar a fonte em um assembly, conforme mostrado na ilustração a seguir.Neste exemplo, Tlbexp.exe converte tipos gerenciado para COM.
Chamadas de método e geração CCW
Aplicando atributos ao seu código, você pode alterar dados empacotamento comportamento dentro dos limites do marshaling de interoperabilidade de serviço e interface.Por exemplo, você pode controle o formato dos dados é passada sistema autônomo um argumento para um método.Você também pode controlar quais tipos de um conjunto estão expostos a COM.
Consulte também
Tarefas
Como: Personalizar tempo de execução Callable Wrappers
Conceitos
tempo de execução Callable Wrapper
Aplicar atributos de interoperabilidade
Referência
Tipo Biblioteca Importer (Tlbimp.exe)
Desassemblador do MSIL (ILDASM.exe)
Outros recursos
Biblioteca de tipo de resumo de conversão de assembly
Conjunto de módulos (assembly) Type biblioteca conversão resumo