Chiamata di un oggetto .NET

Un client COM può creare un'istanza di una classe pubblica contenuta in un assembly e chiamare i membri pubblici della classe. Common Language Runtime effettua il marshalling delle chiamate da e verso l'oggetto gestito.

Nell'esempio di codice C++ seguente viene illustrato come un client non gestito può creare un'istanza della classe Loan gestita e chiamare uno dei relativi metodi. I client COM non hanno accesso diretto alle classi e chiamano i metodi, le proprietà e gli eventi esposti dalle interfacce implementate dalla classe.

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

Vedere anche

Attività

Procedura: fare riferimento a tipi .NET da COM

Concetti

Esposizione di componenti .NET Framework a COM

Registrazione di assembly presso COM

Distribuzione di un'applicazione per l'accesso COM