Visual Basic および Visual C# の各プロジェクトの拡張
Visual Studio には、統合開発環境 (IDE: Integrated Development Environment) の基になるコンポーネントおよびイベントにアクセスするために、プログラミング可能でプロジェクトに中立的なオブジェクト モデルが用意されています。 この "汎用機能拡張" モデルには、ソリューション、プロジェクト、ツール ウィンドウ、コード エディター、デバッガー、コード オブジェクト、ドキュメント、およびイベントを表すコンポーネントが含まれています。 この汎用機能拡張モデルについては、「Visual Studio 環境の拡張」で説明しています。
また、Visual Studio には、Visual Basic および Visual C# の各プロジェクトとそのプロジェクトに含まれるプロジェクト項目を公開するプログラミング可能なオブジェクト モデルも用意されています。 このモデルには、IDE のタスクを自動化したりプロジェクトの種類およびプロジェクト項目を拡張したりする場合に使用できる複数のオブジェクトが含まれています。
このセクションの内容
プロジェクト機能拡張の概要
Visual Studio で Visual Basic および Visual C# の各プロジェクトを拡張するための概念およびオブジェクト モデルについて説明します。プロジェクトの種類に固有のプロジェクト、プロジェクト項目、および構成プロパティへのアクセス
Visual Basic および Visual C# の各プロジェクトのプロジェクト、プロジェクト項目、および構成プロパティにアクセスする方法を説明するトピックへのリンクを示します。方法 : Visual Basic または C# のコード エディターでマクロを使用してテキストを追加する
マクロを使用して Visual Basic または Visual C# のコード エディターにテキストを追加する方法について説明します。方法 : 機能拡張を使用して新しい Windows アプリケーションを作成する
Visual Basic または Visual C# の Windows アプリケーションを作成する方法について説明します。VSProject2 オブジェクトの概要
VSProject2 オブジェクトのプロパティおよびメソッドについて説明します。イベントへの応答 (Visual Basic および Visual C# プロジェクト)
アドインおよびマクロを使用してプロジェクトに中立的なイベントおよびプロジェクトの種類に固有のイベントに応答する方法を説明するトピックへのリンクを示します。BuildManager オブジェクトの概要
BuildManager オブジェクトについて説明します。マクロ プロジェクトのオブジェクト モデル
マクロ プロジェクトの機能拡張オブジェクトへのアクセス方法について説明します。また、汎用機能拡張での相異点、およびマクロでの VSProject2 オブジェクトと他の VSLangProj80 オブジェクトへのアクセス方法についても説明します。Visual Basic および C# の各機能拡張アプリケーションにおける FileCodeModel オブジェクトおよび CodeModel オブジェクト
FileCodeModel オブジェクトおよび CodeModel オブジェクトについて説明するトピックへのリンクを示します。Visual Basic および Visual C# の機能拡張のトラブルシューティング
Visual Basic または Visual C# のプロジェクトの機能拡張アプリケーションの開発時に発生する、機能拡張に関する一般的な問題を解決する方法について詳しく説明します。
関連項目
Visual Studio のオートメーションおよび機能拡張
Visual Studio の汎用機能拡張に関するトピックへのリンクを示します。Visual Basic および Visual C# プロジェクトの機能拡張オブジェクト モデル
IDE でVisual Basic および Visual C# の各プロジェクトを拡張するためのオブジェクト モデルについて説明します。