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 : System.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 : System.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 est défini à true, la compilation ne se produit pas si le projet est obsolète.Lorsque vous initialisez une compilation dans l'interface utilisateur (UI) en cliquant avec le bouton droit sur un projet, il s'agit du même comme si forceBuildest true et waitOnBuildest false.Si vous dépendez de la génération pour 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