.NET オブジェクトの呼び出し

COM クライアントは、アセンブリ内のパブリック クラスのインスタンスを生成し、そのクラスのパブリック メンバーを呼び出すことができます。 マネージ オブジェクトに対する呼び出し、またはマネージ オブジェクトからの呼び出しは、共通言語ランタイムによってマーシャリングされます。

次の C++ コード例は、アンマネージ クライアントがマネージ Loan クラスのインスタンスを作成し、そのメソッドの 1 つを呼び出す方法を示しています。 COM クライアントはクラスに直接アクセスできませんが、クラスが実装するインターフェイスによって公開されているメソッド、プロパティ、およびイベントを呼び出すことができます。

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

参照

処理手順

方法: COM から .NET 型を参照する

概念

COM への .NET Framework コンポーネントの公開

COM へのアセンブリの登録

COM アクセスに対するアプリケーションの配置