アンマネージ コードとの相互運用

.NET Framework は、COM コンポーネント、COM+ サービス、外部のタイプ ライブラリ、および多数のオペレーティング システム サービスとの対話を促進します。 データ型、メソッド シグネチャ、およびエラー処理機構は、マネージ オブジェクト モデルとアンマネージ オブジェクト モデルとでは異なります。 .NET Framework コンポーネントとアンマネージ コードとの相互運用を単純化し、.NET Framework への移行を円滑に行うため、共通言語ランタイムでは、これらのオブジェクト モデルの相違点がクライアントからもサーバーからも認識できないようになっています。

このランタイムの制御下で実行されるコードをマネージ コードと呼びます。 それに対し、このランタイムの外部で実行されるコードをアンマネージ コードと呼びます。 アンマネージ コードの例としては、COM コンポーネント、ActiveX インターフェイス、Win32 API 関数があります。

このセクションの内容

関連項目

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