Freigeben über


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

Registrieren von Assemblys mit COM

Bereitstellung einer Anwendung für COM-Zugriff