Объекты решений и проектов

Оценить
(0 голоса)

Объект Solution представляет собой текущее загруженное решение. Отдельные проекты решения доступны через объекты Project, возвращаемые в коллекции Solution. Projects. Доступ к элементам проекта можно получить аналогичным образом через коллекцию Project. Projectltems.

Как видно из рис. 11.1, эта иерархия точно отражает иерархию решение/проект, которую мы уже обсуждали в главе 4.

Здесь есть некоторые несоответствия — например, каталоги решений трактуются как проек­ты — но по большей части дерево объектной модели достаточно точно соответствует дере­ву проектов решения (к которому вы привыкли).

Члены объектов Solution и Solution2 позволяют вам взаимодействовать с текущим ре­шением для выполнения таких стандартных задач, как следующие:

□    определение количества проектов в решении (свойство Count);

□    добавление проекта в решение (метод AddFromFile);

□    создание нового решения или закрытие текущего (методы Create и Close);

□    сохранение решения (метод SaveAs);

□    удаление проекта из решения (метод Remove). Описание: image264

Вы можете также напрямую получить ссылку на любой из проектов текущего загруженного решения (для этого надо перебрать коллекцию Solution. Projects). В качестве примера взаимодействия с объектами Solution и Project следующий фрагмент кода на Visual Basic удаляет первый проект из текущего решения:

Dim sol As Solution = DTE.Solution

Dim proj. As Project = sol.Projects.Item(1)

If proj.Saved Then sol.Remove(proj)

Else

End If

В табл. 11.3 представлен список наиболее часто используемых свойств и методов, реали­зуемых в Solution3. Описание: image265

Управление проектами в решении
Доступ к коду внутри проекта
Окна
Ссылки на окна
Текстовые окна и панели окон

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.