Aufrufen eines .NET-Objekts
Aktualisiert: November 2007
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