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

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

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

このセクションの内容

関連するセクション

  • 高度な開発技術
    .NET Framework での高度な開発タスクと技法に関する詳細へのリンクを示します。