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


SolutionBuild.BuildProject - метод

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

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

Синтаксис

'Декларация
Sub BuildProject ( _
    SolutionConfiguration As String, _
    ProjectUniqueName As String, _
    WaitForBuildToFinish As Boolean _
)
void BuildProject(
    string SolutionConfiguration,
    string ProjectUniqueName,
    bool WaitForBuildToFinish
)
void BuildProject(
    String^ SolutionConfiguration, 
    String^ ProjectUniqueName, 
    bool WaitForBuildToFinish
)
abstract BuildProject : 
        SolutionConfiguration:string * 
        ProjectUniqueName:string * 
        WaitForBuildToFinish:bool -> unit 
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, т. е. не приводит к мерцанию строки состояния и обновлению окна "Выходные данные" и списка задач.

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

Безопасность платформы .NET Framework

См. также

Ссылки

SolutionBuild Интерфейс

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