Método VCFileConfiguration.Compile
Compila o arquivo selecionado ou uma referência.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)
Sintaxe
'Declaração
Sub Compile ( _
forceBuild As Boolean, _
waitOnBuild As Boolean _
)
void Compile(
bool forceBuild,
bool waitOnBuild
)
void Compile(
[InAttribute] bool forceBuild,
[InAttribute] bool waitOnBuild
)
abstract Compile :
forceBuild:bool *
waitOnBuild:bool -> unit
function Compile(
forceBuild : boolean,
waitOnBuild : boolean
)
Parâmetros
- forceBuild
Tipo: System.Boolean
Um valor Boolean que determina se deve forçar a compilação. true em caso afirmativo, false se nenhum.
- waitOnBuild
Tipo: System.Boolean
Um valor Boolean que determina se deve esperar na compilação. true em caso afirmativo, false se nenhum.
Comentários
Se forceBuild for definido como true, compilação não ocorre, a menos que o projeto está desatualizado.Quando você inicia uma compilação na interface do usuário (UI) clicando em um projeto, ele é o mesmo como se forceBuildé true e waitOnBuildé false.Se você depender de compilação para saída, você deve definir waitOnBuild para true.
Exemplos
' Compiles the first project in the solution.
' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have
' a Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim file As VCFile
Dim col As IVCCollection
Dim fileconfig As VCFileConfiguration
Dim prj As VCProject
prj = DTE.Solution.Projects.Item(1).Object
col = prj.Files
file = col.Item(1)
col = file.FileConfigurations
fileconfig = col.Item("Debug|Win32")
fileconfig.Compile(False, True)
End Sub
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.