COM 相互運用機能によるデータのマーシャリング

COM 相互運用機能では、マネージ コードからの COM オブジェクトの利用と、COM へのマネージ オブジェクトの公開が両方ともサポートされています。COM との間でのデータ マーシャリングのサポートは広範囲にわたり、ほとんどの場合に、正確なマーシャリング動作を実現します。

.NET Framework SDK には、以下の COM 相互運用ツールが含まれています。

  • タイプ ライブラリ インポータ (Tlbimp.exe) は、COM タイプ ライブラリを相互運用機能アセンブリに変換します。このアセンブリから、相互運用マーシャリング サービスが、マネージ メモリとアンマネージ メモリの間でデータ マーシャリングを実行するラッパーを生成します。

  • タイプ ライブラリ エクスポータ (Tlbexp.exe) は、アセンブリから COM タイプ ライブラリを生成し、メソッドの呼び出し時にマーシャリングを実行するラッパーを生成します。

ここでは、マーシャラに追加の型情報を提供できる (または提供する必要がある) ときに、相互運用ラッパーをカスタマイズするためのプロセスについて説明します。

このセクションの内容

  • COM のデータ型
    対応するマネージ データ型とアンマネージ データ型を示します。

関連するセクション

  • 高度な COM 相互運用性
    .NET Framework アプリケーションへの COM コンポーネントの組み込みに関する詳細な情報へのリンクを提供します。