.NET オブジェクトの呼び出し
COM クライアントは、アセンブリ内のパブリック クラスのインスタンスを生成し、そのクラスのパブリック メンバーを呼び出すことができます。 マネージ オブジェクトに対する呼び出し、またはマネージ オブジェクトからの呼び出しは、共通言語ランタイムによってマーシャリングされます。
次の C++ コード例は、アンマネージ クライアントがマネージ Loan クラスのインスタンスを作成し、そのメソッドの 1 つを呼び出す方法を示しています。 COM クライアントはクラスに直接アクセスできませんが、クラスが実装するインターフェイスによって公開されているメソッド、プロパティ、およびイベントを呼び出すことができます。
ILoanPtr pILoan(__uuidof(Loan));
pILoan->GetFirstPmtDistribution(payment, &Balance, &Principal, &Interest,
&MorePmts);