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


SolutionBuild.BuildProject - метод

Обновлен: Ноябрь 2007

Осуществляет построение указанного проекта и его зависимостей в контексте указанной конфигурации решения.

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

Синтаксис

'Декларация
Sub BuildProject ( _
    SolutionConfiguration As String, _
    ProjectUniqueName As String, _
    WaitForBuildToFinish As Boolean _
)
'Применение
Dim instance As SolutionBuild
Dim SolutionConfiguration As String
Dim ProjectUniqueName As String
Dim WaitForBuildToFinish As Boolean

instance.BuildProject(SolutionConfiguration, _
    ProjectUniqueName, WaitForBuildToFinish)
void BuildProject(
    string SolutionConfiguration,
    string ProjectUniqueName,
    bool WaitForBuildToFinish
)
void BuildProject(
    String^ SolutionConfiguration, 
    String^ ProjectUniqueName, 
    bool WaitForBuildToFinish
)
function BuildProject(
    SolutionConfiguration : String, 
    ProjectUniqueName : String, 
    WaitForBuildToFinish : boolean
)

Параметры

  • SolutionConfiguration
    Тип: System.String
    Обязательный. Имя новой конфигурации решения, которая предоставляет контекст для построения данного проекта.
  • ProjectUniqueName
    Тип: System.String
    Обязательный. Проект для построения.
  • WaitForBuildToFinish
    Тип: System.Boolean
    Дополнительный. Определяет, следует ли ожидать завершение построения. Если этому параметру задается значение true, то имеет место ожидание, в противном случае ожидания не происходит.

Заметки

Метод BuildProject немедленно возвращает управление. Чтобы определить, завершена ли операция построения решения, следует проверить событие OnBuildDone.

Метод BuildProject не влияет на интерфейс пользователя, то есть не изменяет активную конфигурацию решения или выбранный проект. Чтобы построить проект относительно активной конфигурации решения, следует использовать свойство DTE.SolutionBuild.ActiveConfiguration.Name.

Метод BuildProject не влияет на интерфейс пользователя на основе флага DTE.SuppressUI, т. е. не приводит к мерцанию строки состояния и обновлению окна "Выходные данные" и списка задач.

Построение указанного проекта и всех его зависимостей выполняется после того, как в указанной конфигурации решения все зависимости отмечены для построения.

Разрешения

См. также

Ссылки

SolutionBuild Интерфейс

SolutionBuild - члены

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