VCFileConfiguration.Tool, propriété

Obtient l'outil qui générera le fichier.

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

Syntaxe

'Déclaration
Property Tool As Object
Object Tool { get; set; }
property Object^ Tool {
    Object^ get ();
    void set (Object^ value);
}
abstract Tool : Object with get, set
function get Tool () : Object 
function set Tool (value : Object)

Valeur de propriété

Type : Object
Outil qui générera le fichier.

Notes

Pour modifier un outil associé à un fichier spécifique, vous devez modifier la propriété d'ItemType du fichier. Consultez le deuxième exemple de cette rubrique pour plus de détails.

Vous pouvez également utiliser la propriété de Rules, ou convertir l'objet outil à l'interface d'IVCRulePropertyStorage pour fournir un accès basé sur les règles aux métadonnées de Msbuild pour cet outil.

Exemples

L'exemple de code suivant utilise la propriété de Tool dans l'environnement de développement intégré (IDE) :

' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim file, file2 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")
       MsgBox(fileconfig.Tool.ToolName)
    End Sub
End Module

L'exemple suivant indique comment modifier l'outil associé à un fichier donné.

' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim file, file2 As VCFile
        Dim col As IVCCollection
        Dim col2 As IVCCollection
        Dim fileconfig As VCFileConfiguration
        Dim prj As VCProject
        Dim tool As Object

        ' changes the tool associated with a file
        col = prj.Files
        file = col.Item(1)
        file.ItemType = "CLCompile"
        MsgBox(fileconfig.Tool.ToolName)
    End Sub
End Module

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de projet pour plus d'informations sur la compilation et l'exécution de cet exemple.

Sécurité .NET Framework

Voir aussi

Référence

VCFileConfiguration Interface

Microsoft.VisualStudio.VCProjectEngine, espace de noms