Condividi tramite


Attivazione di un oggetto COM

La scelta della tecnica da adottare per fare riferimento all'assembly dipende dall'ambiente di programmazione utilizzato e dalle preferenze personali. La sintassi da utilizzare per attivare un oggetto COM dipende dal linguaggio utilizzato. Per la sintassi e i riferimenti per l'utilizzo, vedere la documentazione del proprio linguaggio.

Posto che si abbia un assembly contenente la classe Loan e i relativi membri, è possibile eseguire facilmente l'attivazione con associazione anticipata. Nel seguente esempio di codice viene attivata un'istanza della coclasse LOANLib.Loan da codice gestito:

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 in un client .NET viene creata un'istanza della coclasse Loan, i relativi metadati devono essere individuati dal runtime, indipendentemente dal fatto che si tratti di una classe .NET o di una coclasse COM. Ai fini dell'associazione anticipata a una classe, è necessario che i metadati siano disponibili in fase di esecuzione. Per l'associazione tardiva, la disponibilità dei metadati non è richiesta.

Vedere anche

Concetti

Utilizzo di tipi COM nel codice gestito

Importazione di una libreria dei tipi come assembly

Esempio di interoperabilità COM: client .NET e server COM