Поделиться через


Контекст проекта

Когда пользователь добавляет или работает с проектами и элементами проекта, интегрированная среда разработки использует понятие контекста проекта для определения того, как должны выполняться различные операции.

Как правило, файлы — это стандартные объекты проекта, которые пользователь явно создает, выбрав команду "Создать проект" или выбрав команду "Открыть проект" в меню "Файл". В этих случаях файлы создаются и открываются в контексте проекта, а тип проекта определяет контекст для редактирования документа.

Некоторые проекты предоставляют очень богатый контекст. Например, проект управляет область проекта, программным пространством имен или подключением к базе данных область проекта для привязки данных. Пользователь может часто открывать файлы или подключения к базе данных непосредственно с помощью определенного объекта проекта, например элемента проекта, отображаемого в Обозреватель решений.

В других случаях контекст проекта элемента не указан явным образом. Например, контекст элемента недоступен, когда пользователь открывает файл, выбрав команду "Открыть существующий файл" в меню "Файл ", когда отладчик работает с файлом или когда пользователь щелкает команду "Найти в файлах " в диалоговом окне "Поиск и замена ". Чтобы справиться с этими ситуациями, интегрированная среда разработки вызывает IVsUIShellOpenDocument управление процессом поиска лучшего проекта для открытия документа.

См. также