COM 相互運用機能は、マネージド コードからの COM オブジェクトの使用と、マネージド オブジェクトの COM への公開の両方をサポートします。 COM との間でのデータのマーシャリングのサポートは広範であり、ほとんどの場合、正しいマーシャリング動作が提供されます。
Windows SDK には、次の COM 相互運用ツールが含まれています。
タイプ ライブラリ インポーター (Tlbimp.exe)。COM タイプ ライブラリを相互運用機能アセンブリに変換します。 このアセンブリから、相互運用マーシャリング サービスは、マネージド メモリとアンマネージド メモリの間でデータ マーシャリングを実行するラッパーを生成します。
タイプ ライブラリ エクスポーター (Tlbexp.exe)。アセンブリから COM タイプ ライブラリを生成し、メソッド呼び出し中にマーシャリングを実行するラッパーを生成します。
次のセクションでは、マーシャラーに追加の型情報を提供できる (または必要がある) 場合に相互運用ラッパーをカスタマイズするプロセスについて説明するトピックへのリンクを示します。
このセクションにて
方法: ラッパーを手動で作成する マネージド ソース コードで COM ラッパーを手動で作成する方法について説明します。
方法: Managed-Code DCOM を WCF に移行する
最も安全なソリューションのためにマネージド DCOM コードを WCF に移行する方法について説明します。
関連セクション
COM データ型
対応するマネージド データ型とアンマネージド データ型を提供します。
COM 呼び出し可能ラッパーのカスタマイズ
デザイン時に MarshalAsAttribute 属性を使用してデータ型を明示的にマーシャリングする方法について説明します。
ランタイム呼び出し可能ラッパーのカスタマイズ
相互運用機能アセンブリ内の型のマーシャリング動作を調整する方法と、COM 型を手動で定義する方法について説明します。
高度な COM 相互運用性
COM コンポーネントを .NET Framework アプリケーションに組み込む方法の詳細へのリンクを提供します。
アセンブリからタイプ ライブラリへの変換の要約
アセンブリからタイプ ライブラリへのエクスポート変換プロセスについて説明します。
タイプ ライブラリからアセンブリへの変換の概要
タイプ ライブラリからアセンブリへのインポート変換プロセスについて説明します。
ジェネリック型を使用した相互運用
COM 相互運用性のためにジェネリック型を使用する場合にサポートされるアクションについて説明します。
.NET