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 C++-Codebeispiel wird gezeigt, wie ein nicht verwalteter Client eine Instanz der verwalteten Loan-Klasse erstellen und eine ihrer Methoden aufrufen kann. 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));
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