Metodo SolutionBuild.BuildProject
Compila il progetto specificato e le relative dipendenze nel contesto della configurazione di soluzione specificata.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- SolutionConfiguration
Tipo: System.String
Obbligatorio.Il nome della nuova configurazione di soluzione che fornisce il contesto in cui compilare il progetto.
- ProjectUniqueName
Tipo: System.String
Obbligatorio.Il progetto da compilare.
- WaitForBuildToFinish
Tipo: System.Boolean
Facoltativo.Stabilisce se attendere il completamento della compilazione.true, se è necessario attendere il completamento, ma non in caso contrario.
Note
Il metodo BuildProject viene restituito immediatamente. Per stabilire quando viene completata un'operazione di compilazione di una soluzione, è necessario controllare l'evento OnBuildDone.
Il metodo BuildProject non influisce sull'interfaccia utente (IU) per quanto riguarda la modifica della configurazione di soluzione attiva o del progetto selezionato. Per compilare il progetto relativo alla configurazione di soluzione attiva, utilizzare DTE.SolutionBuild.ActiveConfiguration.Name.
Il metodo BuildProject influisce invece sull'interfaccia utente basata sul flag DTE.SuppressUI in quanto si verifica uno sfarfallio della barra di stato e la finestra di output e l'Elenco attività vengono sempre aggiornati.
Il progetto specificato e tutte le relative dipendenze vengono compilate purché si controlli che la compilazione delle dipendenze avvenga all'interno della configurazione di soluzione specificata.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.