クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
.NET Framework の拡張開発
相互運用性

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.Net Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
.NET Framework 開発者ガイド
アンマネージ コードとの相互運用

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

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

このセクションの内容

アンマネージ コードとの相互運用性に関する方法

概念を説明したドキュメントに用意されている、アンマネージ コードによる相互運用性に関する方法を説明したトピックへのすべてのリンクを示します。

.NET Framework への COM コンポーネントの公開

.NET ベースのアプリケーションから COM コンポーネントを使用する方法について説明します。

COM への .NET Framework コンポーネントの公開

COM アプリケーションから .NET ベースのコンポーネントを使用する方法について説明します。

アンマネージ DLL 関数の処理

プラットフォーム呼び出しを使ってアンマネージ DLL 関数を呼び出す方法を説明します。

相互運用のためのデザインの考慮事項

統合される COM コンポーネントを記述するためのヒントを示します。

相互運用マーシャリング

COM 相互運用機能とプラットフォーム呼び出しによるマーシャリングについて説明します。

方法 : HRESULT に例外を割り当てる

例外と HRESULT 間の対応付けについて説明します。

ジェネリック型を使用する相互運用

ジェネリック型を COM 相互運用で使用した場合の動作について説明します。

関連するセクション

高度な開発技術

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

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker