Partilhar via


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

Consulte também

Referência

VCFileConfiguration Interface

Namespace Microsoft.VisualStudio.VCProjectEngine