このセクションでは、既存の COM コンポーネントをマネージド コードに公開するために必要なプロセスの概要を示します。 .NET Framework と緊密に統合する COM サーバーの記述の詳細については、「 相互運用の設計に関する考慮事項」を参照してください。
既存の COM コンポーネントは、中間層ビジネス アプリケーションとして、または分離された機能として、マネージド コードの貴重なリソースです。 理想的なコンポーネントにはプライマリ相互運用機能アセンブリがあり、COM によって課されるプログラミング標準に厳密に準拠しています。
COM コンポーネントを .NET Framework に公開するには
-
共通言語ランタイムには、COM 型を含むすべての型のメタデータが必要です。 メタデータとしてインポートされた COM 型を含むアセンブリを取得するには、いくつかの方法があります。
-
COM 型の検査、インスタンスのアクティブ化、COM オブジェクトのメソッドの呼び出しは、任意のマネージド型に対して行うのと同じ方法で実行できます。
-
Windows SDK には、Visual Basic、C#、C++ など、共通言語仕様 (CLS) に準拠した複数の言語のコンパイラが用意されています。
-
相互運用アプリケーションは、 厳密な名前の署名付きアセンブリとしてグローバル アセンブリ キャッシュに最適に配置されます。
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET