项目上下文

当用户添加或处理项目和项目项时,IDE 使用项目上下文的概念来确定应如何执行各种操作。

通常,文件是用户通过选择“新建项目”命令显式创建的标准项目对象,或通过选择“文件”菜单上的“打开项目”命令来提供文件。 在这些情况下,文件在项目的上下文中创建和打开,项目类型定义用于编辑文档的上下文。

某些项目提供了非常丰富的上下文。 例如,项目管理用于数据绑定的项目范围、编程命名空间或项目范围的数据库连接。 用户可以使用特定项目对象(如解决方案资源管理器中显示的项目项)直接打开文件或数据库连接。

在其他情况下,未显式指定项的项目上下文。 例如,当用户通过选择“文件”菜单上的“打开现有文件”命令、调试器对文件进行操作或在用户单击“查找和替换”对话框中的“查找文件”命令时,项的上下文不可用。 为了处理这些情况,IDE 调用 IVsUIShellOpenDocument 以管理查找打开文档的最佳项目的过程。

另请参阅