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
Тип: StringОбязательный. Имя новой конфигурации решения, которая предоставляет контекст для построения данного проекта.
ProjectUniqueName
Тип: StringОбязательный. Проект для построения.
WaitForBuildToFinish
Тип: BooleanНеобязательно. Определяет, будет ли ожидание завершения построения. Если этому параметру задается значение true, то имеет место ожидание, в противном случае ожидания не происходит.
Заметки
Метод BuildProject немедленно возвращает управление. Чтобы определить, завершена ли операция построения решения, следует проверить событие OnBuildDone.
Метод BuildProject не влияет на интерфейс пользователя, то есть не изменяет активную конфигурацию решения или выбранный проект. Чтобы построить проект относительно активной конфигурации решения, следует использовать свойство DTE.SolutionBuild.ActiveConfiguration.Name.
Метод BuildProject не влияет на интерфейс пользователя на основе флага DTE.SuppressUI , т. е. не приводит к мерцанию строки состояния и обновлению окна "Выходные данные" и списка задач.
Построение указанного проекта и всех его зависимостей выполняется после того, как в указанной конфигурации решения все зависимости отмечены для построения.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.