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

Note

この記事では、プライマリ相互運用機能アセンブリ、グローバル アセンブリ キャッシュ、レジストリ ベースの COM 登録など、従来のツールとデプロイ モデルを使用する .NET Framework COM 相互運用ガイダンスについて説明します。 最新の.NETの場合は、COM ソース生成または ComWrappers API を使用します。 詳細については、「 COM 相互運用」を参照してください。

このセクションでは、既存の COM コンポーネントをマネージド コードに公開するために必要なプロセスの概要を示します。

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

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

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

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

  2. マネージド コードで COM 型を使用します。

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

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

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

  4. 相互運用アプリケーションをデプロイします

    .NET Framework の場合、相互運用アプリケーションは、多くの場合、厳密な名前の署名付きアセンブリとしてグローバル アセンブリ キャッシュに配置されます。

こちらも参照ください