Aktivieren eines COM-Objekts

Welche Technik Sie zum Verweisen auf die Assembly verwenden, hängt von der Programmierumgebung und den verwendeten Einstellungen ab. Die Syntax zum Aktivieren eines COM-Objekts ist abhängig von der Sprache. Informationen zu Syntax und Verwendung finden Sie in der Dokumentation zur Sprache.

Wenn eine Assembly die Loan-Klasse und deren Member enthält, lässt sich die früh gebundene Aktivierung einfach und schnell durchführen. Durch den folgenden Beispielcode wird eine Instanz der LOANLib.Loan-Co-Klasse aus dem verwalteten Code aktiviert:

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();
        …
    }
}

Wenn ein .NET-Client eine Instanz der Loan-Co-Klasse erstellt, muss die Laufzeit die Metadaten suchen, unabhängig davon, ob es sich um eine .NET-Klasse oder eine COM-Co-Klasse handelt. Die Metadaten müssen zur Laufzeit verfügbar sein, damit eine frühe Bindung an eine Klasse erfolgen kann. Für spät gebundene Aktivierung sind keine Metadaten erforderlich.

Siehe auch

Konzepte

Verwenden von COM-Typen in verwaltetem Code

Importieren einer Typbibliothek als Assembly

COM-Interop-Beispiel: .NET-Client und COM-Server