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, т. е. не приводит к мерцанию строки состояния и обновлению окна "Выходные данные" и списка задач.
Построение указанного проекта и всех его зависимостей выполняется после того, как в указанной конфигурации решения все зависимости отмечены для построения.
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.