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

このセクションでは、既存の COM コンポーネントをマネージド コードに公開するために必要なプロセスをまとめています。 .NET Framework と緊密に統合される COM サーバーの詳細については、「Design Considerations for Interoperation」(相互運用のためのデザインの考慮事項) を参照してください。

既存の COM コンポーネントは、中間層のビジネス アプリケーション、または独立した機能として、マネージド コードでの貴重なリソースです。 理想的なコンポーネントは、プライマリ相互運用機能アセンブリがあり、COM で課せられるプログラミング標準に厳密に準拠しています。

.NET Framework に COM コンポーネントを公開するには

  1. タイプ ライブラリをアセンブリとしてインポートする

    共通言語ランタイムでは、COM 型を含め、すべてのタイプにメタデータが必要です。 メタデータとしてインポートされた COM 型を含むアセンブリを取得するには、複数の方法があります。

  2. マネージド コード内で COM 型を使用する

    任意のマネージド型で行うのと同じ方法で、COM オブジェクトで COM 型の検査、インスタンスのアクティブ化、およびメソッドの呼び出しができます。

  3. 相互運用プロジェクトをコンパイルする

    Windows SDK には、共通言語仕様 (CLS) に準拠するいくつかの言語 (Visual Basic、C#、C++ など) のコンパイラが用意されています。

  4. 相互運用アプリケーションを展開する

    相互運用アプリケーションは、厳密な名前を付けた、署名されたアセンブリとして、グローバル アセンブリ キャッシュに最適に展開されます。

関連項目