Freigeben über


Aufrufen eines .NET-Objekts

Ein COM-Client kann eine Instanz einer öffentlichen Klasse in einer Assembly erstellen und die öffentlichen Member der Klasse aufrufen. Common Language Runtime marshallt die Aufrufe vom und zum verwalteten Objekt.

Im folgenden Codebeispiel wird eine Instanz der Loan-Klasse erstellt. COM-Clients können nicht direkt auf Klassen zugreifen, sondern rufen stattdessen Methoden, Eigenschaften und Ereignisse auf, die von den durch die Klasse implementierten Schnittstellen verfügbar gemacht wurden.

ILoanPtr pILoan(__uuidof(Loan));

Die ILoan-Schnittstelle macht mehrere Methoden und Eigenschaften verfügbar, z. B. die GetFirstPmtDistribution-Methode.

pILoan->GetFirstPmtDistribution(payment, &Balance, &Principal, &Interest,
       &MorePmts);

Siehe auch

Aufgaben

Gewusst wie: Verweisen auf .NET-Typen in COM

Konzepte

Verfügbarmachen von .NET Framework-Komponenten in COM
Registrieren von Assemblys mit COM
Bereitstellung einer Anwendung für COM-Zugriff