高度な COM 相互運用性

.NET Framework と COM モデルは、コンポーネントを再利用できること、言語に依存しないことなど、主要なテーマの多くを共有しています。そのため、.NET Framework は、COM から自然に進化したモデルとなっています。 COM 相互運用機能は、下位互換性を維持するために、元のコンポーネントの修正を必要としない、既存の COM コンポーネントへのアクセスを提供します。 COM 相互運用ツールを使用することにより、COM のコンポーネントを .NET アプリケーションに統合して、関連する COM の型をインポートできます。 COM の型は、インポートした後ですぐに利用できます。

COM 相互運用機能は、COM クライアントが他の COM オブジェクトにアクセスするときと同じように、簡単にマネージ コードにアクセスできるようにすることにより、上位互換性も提供します。 さらに、COM 相互運用機能は、アセンブリのメタデータをタイプ ライブラリにシームレスにエクスポートする手段を提供し、マネージ コンポーネントを従来の COM コンポーネントとして登録します。 インポート ユーティリティも、エクスポート ユーティリティも、COM 仕様と矛盾しない結果を生成します。 実行時に、共通言語ランタイムは必要に応じて COM オブジェクトとマネージ オブジェクトの間でデータをマーシャリングします。

このセクションの内容

関連項目