ネイティブと .NET の相互運用性

Visual C++ では相互運用機能をサポートしており、マネージド構造とアンマネージド構造が共存して同じアセンブリ内ではもちろん、同じファイル内でも相互運用できます。 この機能の小さなサブセット (P/Invoke など) は他の .NET 言語でもサポートされていますが、Visual C++ が提供する相互運用性サポートのほとんどは他の言語では使用できません。

このセクションの内容

混在 (ネイティブおよびマネージド) アセンブリ
/clr (共通言語ランタイムのコンパイル) コンパイラ オプションを使用して生成され、マネージド機能とアンマネージド機能の両方を備えるアセンブリについて説明します。

MFC での Windows フォーム ユーザー コントロールの使用
MFC Windows フォーム サポート クラスを使用して MFC アプリケーション内で Windows フォーム コントロールをホストする方法について説明します。

マネージド コードからのネイティブ関数の呼び出し
非 CLR DLL を .NET アプリケーションから使用する方法について説明します。