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