コンポーネント オブジェクト モデル (COM) を使用すると、オブジェクトはその機能を他のコンポーネントに公開したり、Windows プラットフォームでアプリケーションをホストしたりできます。 ユーザーが既存のコード ベースと相互運用できるように、.NET Framework は常に COM ライブラリとの相互運用を強力にサポートしてきました。 このサポートの大部分が最新の.NETに追加されました (Windowsのみ)。 このドキュメントでは、一般的な COM 相互運用テクノロジのしくみと、それらを利用して既存の COM ライブラリと相互運用する方法について説明します。
組み込みの COM 相互運用機能とソース生成 COM 相互運用機能
COM 相互運用機能は、.NET ランタイムの組み込みシステムまたは ComWrappers API (.NET 6 で導入) を実装することで実現できます。
COM ソース ジェネレーターを使用して、ComWrappers ベースのインターフェイス用の IUnknown API を自動的に実装できます。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET