SolutionBuild.BuildProject (Método)
Compila el proyecto especificado y sus dependencias en el contexto de la configuración de solución especificada.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
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
)
Parámetros
- SolutionConfiguration
Tipo: System.String
Obligatorio.Nombre de la nueva configuración de solución que proporciona el contexto en el que se debe compilar el proyecto.
- ProjectUniqueName
Tipo: System.String
Obligatorio.Proyecto que se va a compilar.
- WaitForBuildToFinish
Tipo: System.Boolean
Opcional.Determina si se debe esperar a que finalice la compilación.Si es true, se espera; de lo contrario, no se espera.
Comentarios
BuildProject vuelve de forma inmediata. Para determinar si ha finalizado una operación de compilación de soluciones, hay que comprobar el evento OnBuildDone.
BuildProject no afecta a la interfaz de usuario (IU) en lo que se refiere a cambiar la configuración de solución activa o el proyecto seleccionado. Para compilar el proyecto de forma relativa a la configuración de solución activa, utilice DTE.SolutionBuild.ActiveConfiguration.Name.
BuildProject afecta a la IU en función del indicador DTE.SuppressUI en el sentido de que la barra de estado parpadea, y la ventana de salida y la lista de tareas siempre se actualizan.
Se compilan tanto el proyecto especificado y como todas sus dependencias, siempre y cuando dichas dependencias estén seleccionadas para su compilación en la configuración de solución especificada.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.