Share via


VCFileConfiguration.Compile, méthode

Compile le fichier ou la référence sélectionné(e).

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • forceBuild
    Type : Boolean

    Valeur booléenne qui détermine s'il faut forcer la génération. true si la réponse est Oui, false si la réponse est Non.

  • waitOnBuild
    Type : Boolean

    Valeur booléenne qui détermine s'il faut continuer à attendre la génération. true si la réponse est Oui, false si la réponse est Non.

Notes

Si forceBuild a la valeur true, la compilation ne se produit pas à moins que le projet est obsolète. Lorsque vous démarrez une compilation dans l'interface utilisateur (UI) en cliquant avec le bouton droit sur un projet, c'est ce que forceBuildest true et waitOnBuildest false. Si vous dépendent de la génération de la sortie, vous devez définir waitOnBuild à true.

Exemples

' 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

Sécurité .NET Framework

Voir aussi

Référence

VCFileConfiguration Interface

Microsoft.VisualStudio.VCProjectEngine, espace de noms