次の方法で共有


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

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

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

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

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

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

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

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

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

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

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

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

こちらも参照ください