Compartilhar via


Usando tipos COM em código gerenciado

COM tipos definidos em um assembly são como qualquer Outros tipo gerenciado.Clientes gerenciado podem criar uma nova instância de um tipo COM da forma habitual e obter informações de classe por meio de metadados sistema autônomo fariam em qualquer Outros gerenciado de classe.Sintaxe do método pode ser inspecionada através de um visualizador de objeto ou obtido usando reflexão, exatamente sistema autônomo ele pode fazer com qualquer classe gerenciada.Quando o objeto COM retorna uma falha HRESULT, o cliente .NET detecta uma exceção correspondente.

Como obter e liberando uma referência a um objeto COM em execução é como obter e liberando uma referência a qualquer Outros objeto gerenciado em execução.Quando clientes .NET obter e liberar uma referência a um objeto COM, o tempo de execução mantém a contagem de referência do objeto COM apenas sistema autônomo faria de qualquer Outros cliente COM e .NET clientes podem se comportar sistema autônomo se fosse o objeto sujeitos a coleta de lixo, sistema autônomo fariam em qualquer Outros objeto do servidor gerenciado.

Para exemplos de código que acompanham os tópicos desta seção, consulte Exemplo de interoperabilidade COM: Cliente .NET e o servidor COM.

Consulte também

Conceitos

Expondo componentes COM para o .NET estrutura

Um assembly COM tipos de inspeção

Ativar um objeto COM

Chamando métodos, propriedades e eventos

Wrappers COM

Outros recursos

Considerações sobre design de interoperação