Compartilhar via


Ativar um objeto COM

Técnica usada para fazer referência ao assembly depende de seu ambiente de programação e suas preferências. A sintaxe para ativar um objeto COM é dependente de idioma. Para obter referências de uso e sintaxe, consulte a documentação do idioma.

Supondo que você tenha um assembly que contém a classe de empréstimo e seus membros, você pode executar a ativação de early bound com pouco esforço. O exemplo de código a seguir ativa uma instância do coclass a LOANLib.Loan do código gerenciado:

Imports System
Imports LoanLib

Public Class LoanApp
    Public Shared Sub Main()
       …
       Dim ln As New Loan()
       …
    End Sub
End Class
using System;
using LoanLib;

public class LoanApp {
    public static void Main(String[] Args) {
        Loan ln = new Loan();
        …
    }
}

Quando um.NET cliente cria uma instância de coclass o empréstimo, o runtime deve localizar seus metadados, independentemente de é a classe de um.NET classe ou uma coclass de COM. Metadados devem estar disponíveis em tempo de execução em ordem para o enlace inicial a uma classe. Metadada não é necessária para ativação de ligação tardia.

Consulte também

Conceitos

Usando tipos COM em código gerenciado

A importação de uma biblioteca de tipos como um Assembly.

Exemplo de interoperabilidade COM: .NET de cliente e servidor COM