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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.