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


SolutionBuild - интерфейс

Предоставляет корень модели автоматизации построения на уровне решения.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")> _
Public Interface SolutionBuild
[GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface SolutionBuild
[GuidAttribute(L"A3C1C40C-9218-4D4C-9DAA-075F64F6922C")]
public interface class SolutionBuild
[<GuidAttribute("A3C1C40C-9218-4D4C-9DAA-075F64F6922C")>]
type SolutionBuild =  interface end
public interface SolutionBuild

Тип SolutionBuild предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство ActiveConfiguration Возвращает объект SolutionConfiguration, активный в данный момент.
Открытое свойство BuildDependencies Возвращает коллекцию BuildDependencies, которая позволяет указывать зависимости одних проектов от других.
Открытое свойство BuildState Возвращает сведения о том, запускалось ли построение во время текущего сеанса работы в среде, осуществляется ли построение в текущий момент или оно уже завершено.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство LastBuildInfo Возвращает число проектов, которые не удалось собрать.
Открытое свойство Parent Получает непосредственный родительский объект для объекта SolutionBuild.
Открытое свойство SolutionConfigurations Возвращает коллекцию объекта SolutionConfiguration.
Открытое свойство StartupProjects Возвращает или задает имена проектов, являющихся точками входа для данного приложения.

В начало страницы

Методы

  Имя Описание
Открытый метод Build Вызывает начало построения активной конфигурации решения.
Открытый метод BuildProject Осуществляет построение указанного проекта и его зависимостей в контексте указанной конфигурации решения.
Открытый метод Clean Удаляет все созданные компилятором для отмеченных проектов вспомогательные файлы.
Открытый метод Debug Начинает отладку решения.
Открытый метод Deploy Вызывает развертывание каждого отмеченного к развертыванию проекта в активной конфигурации решения.
Открытый метод Run Вызывает выполнение активной конфигурации решения.

В начало страницы

Заметки

Объект SolutionBuild предоставляет доступ ко всем конфигурациям решений и их свойствам, зависимостям построения проекта и автозагружаемым проектам.

Аналогом объекта SolutionBuild на уровне проекта и элемента является объект ConfigurationManager.

Примеры

Sub SolutionBuildExample()
  ' Build the solution configuration.
  Dim sb As SolutionBuild = DTE.Solution.SolutionBuild
  sb.SolutionConfigurations.Item("MyConfig").Activate
  sb.Build
End Sub

См. также

Ссылки

EnvDTE - пространство имен