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

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

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

ILoanPtr pILoan(__uuidof(Loan));

ILoan インターフェイスは、GetFirstPmtDistribution メソッドを含む複数のメソッドやプロパティを公開しています。

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

参照

処理手順

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

概念

COM への .NET Framework コンポーネントの公開
COM へのアセンブリの登録
COM アクセスに対するアプリケーションの配置