扩展 Visual Basic 和 Visual C# 项目
Visual Studio 包含一个可编程、非特定于项目的对象模型,此模型提供集成开发环境 (IDE) 基础组件和事件的访问权限。 该“常规扩展性”模型具有表示若干对象的组件,这些对象包括:解决方案、项目、工具窗口、代码编辑器、调试器、代码对象、文档和事件。 该常规扩展性模型在 扩展 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# 项目。