响应事件(Visual Basic 和 Visual C# 项目)
环境事件分为两类:常规环境事件和应用于特定项目类型的环境事件。 常规环境事件包括窗口事件、任务列表事件、工具窗口事件等。
VSLangProj 和 VSLangProj80 中定义了特定于 Visual C# 和 Visual Basic 项目的环境事件。 EnvDTE80 命名空间包含两个特定于项目的事件对象。 它们是 ProjectsEvents 对象和 ProjectItemsEvents 对象,这两个对象也根据每个项目类型提供。 但是,ProjectsEvents 和 ProjectItemsEvents 是为 Visual Studio 集成开发环境 (IDE) 中的所有项目类型而定义的。 适用于特定项目类型的事件为引用事件、导入事件(仅限于 Visual Basic)、Web 引用事件、生成管理器事件、项目事件和项目项事件。
本节内容
如何:使用宏处理事件
描述如何处理 Visual Studio 宏中的常规自动化事件。如何:处理自动化事件 (Visual Basic)
描述如何通过使用 Visual Basic 来处理 Visual Studio 外接程序中的常规自动化事件。如何:处理自动化事件 (Visual C#)
描述如何通过使用 Visual C# 来处理 Visual Studio 外接程序中的常规自动化事件。事件对象(特定于项目的类型)
提供特定于 Visual C# 和 Visual Basic 项目的事件对象的列表。 同时解释如何查找用于指定事件处理程序、Visual Studio 宏或 Visual Studio 外接程序的特定项目类型的字符串项。如何:在宏中创建用于特定项目类型的事件处理程序
描述如何处理应用于 Visual Studio 宏中特定项目类型的事件。如何:响应特定项目中的事件 (Visual Basic)
描述如何通过使用 Visual Basic,处理应用于 Visual Studio 外接程序中特定项目类型的事件。如何:响应特定项目中的事件 (Visual C#)
描述如何通过使用 Visual C#,处理应用于 Visual Studio 外接程序中特定项目类型的事件。如何:响应 Web 引用事件 (Visual Basic)
描述如何通过使用 Visual Basic,处理应用于 Visual Studio 外接程序中特定项目类型的 Web 引用事件。如何:响应 Web 引用事件 (Visual C#)
描述如何通过使用 Visual C#,处理应用于 Visual Studio 外接程序中特定项目类型的 Web 引用事件。
参考
VSProjectEvents2
扩展 VSProjectEvents 类。 此新类提供对 Web 引用事件的访问。Events2
允许访问扩展性模型中的所有事件。 还可以从扩展性模型内的特定对象公开事件。