次の方法で共有


.NET での COM 相互運用

コンポーネント オブジェクト モデル (COM) を使用すると、オブジェクトはその機能を他のコンポーネントに公開したり、Windows プラットフォームでアプリケーションをホストしたりできます。 ユーザーが既存のコード ベースと相互運用できるように、.NET Framework は常に COM ライブラリとの相互運用を強力にサポートしてきました。 .NET Core 3.0 では、このサポートの大部分が Windows 上の .NET Core に追加されています。 このドキュメントでは、一般的な COM 相互運用テクノロジのしくみと、それらを利用して既存の COM ライブラリと相互運用する方法について説明します。

組み込みの COM 相互運用機能とソース生成 COM 相互運用機能

COM 相互運用機能は、.NET ランタイムの組み込みシステムまたは ComWrappers API (.NET 6 で導入) を実装することで実現できます。 .NET 8 以降では、COM ソース ジェネレーターを使用して、ComWrappers ベースのインターフェイス用の IUnknown API を自動的に実装できます。