CLR の開発 (Visual C++ での操作方法)
更新 : 2007 年 11 月
このページは、Visual C++ による CLR 開発の関連タスクについて説明するページにリンクしています。ヘルプに記載されている一般的なタスクのその他のカテゴリについては、「Visual C++ での操作方法」を参照してください。
Windows フォーム
Windows フォームのチュートリアルおよび方法のトピック
Visual C++ アプリケーションに Windows フォームを効率的に実装するための Windows フォームのチュートリアルの一覧を示します。Windows フォーム アプリケーションのコード
Windows フォーム アプリケーションで一般的なプログラミング タスクを実行する方法のコード例の一覧を示します。方法 : .NET Framework を使用してイメージ ファイル形式を変換する
イメージファイルを変換および保存するために使用する System.Drawing.Image クラスと System.Drawing.Imaging.ImageFormat 列挙型を示します。
混在アセンブリ
方法 : /clr に移行する
/clr を使用してネイティブ コードをコンパイルし、プロジェクトをマネージに変換する場合に発生する問題について説明します。方法 : /clr を指定して MFC および ATL コードをコンパイルする
共通言語ランタイムを対象とする既存の MFC プログラムと ATL プログラムをコンパイルする方法について説明します。方法 : _vcclrit.h に対する依存関係を削除する
このヘッダー ファイルに対する依存関係を削除するために必要な推奨される変更について説明します。Interop (C++) のパフォーマンスに関する考慮事項
実行時のパフォーマンスに対するマネージ/アンマネージの相互運用の遷移の影響を軽減するためのガイドラインを提供します。
純粋/検査可能アセンブリ
純粋なコードと検証可能なコード
混在コード、純粋コード、および検査可能なコードの違いについて説明します。方法 : 確認可能な C++ プロジェクトを作成する
プロジェクトのプロパティを設定し、Visual C++ プロジェクトを変換するようにプロジェクト ソース ファイルを変更して検査可能なアプリケーションを作成する方法について説明します。方法 : /clr:safe に移行する
/clr:safe を使用してコンパイルする際に検査可能性のエラーを生成する問題を列挙して説明します。チュートリアル : /clr:pure 機能の使用
純粋 MSIL アプリケーションでリフレクションを使用する例を示します。方法 : CRT ライブラリ DLL との依存関係を削除して部分信頼アプリケーションを作成する
msvcm80.dll との依存関係を削除することで、Visual C++ を使用して部分信頼の共通言語ランタイム アプリケーションを作成する方法について説明します。方法 : Detect /clr コンパイルを検出する
モジュールが /clr を指定してコンパイルされているかどうかを、_MANAGED マクロまたは _M_CEE マクロを使用して調べる方法について説明します。
リフレクション
C++ のリフレクション
Visual C++ を使用して実行時にリフレクションによってデータ型を調べて呼び出す方法について説明します。方法 : リフレクションを使用してプラグイン コンポーネント アーキテクチャを実装する
単純な "プラグイン" アーキテクチャを実装するためにリフレクションを使用する例を示します。方法 : リフレクションを使用してアセンブリ内のデータ型を列挙する
System.Reflection API を使用してパブリック型とメンバの列挙を示します。
STL/CLR
How to: Convert from a .NET Collection to a STL/CLR Container
.NET コレクションを対応する STL/CLR コンテナに変換する方法を示します。How to: Convert from a STL/CLR Container to a .NET Collection
STL/CLR コンテナを対応する .NET コレクションに変換する方法を示します。