Condividi tramite


Proprietà VCFileConfiguration.Tool

Ottiene lo strumento che compilerà il file.

Spazio dei nomi:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Sintassi

'Dichiarazione
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)

Valore proprietà

Tipo: Object
Lo strumento che compilerà il file.

Note

Per modificare uno strumento associato a un determinato file, è necessario modificare la proprietà di ItemType per il file. Vedere il secondo esempio in questo argomento per i dettagli.

È inoltre possibile utilizzare la proprietà di Rules, o eseguire il cast dell'oggetto strumento l'interfaccia di IVCRulePropertyStorage per fornire accesso basato su regole ai metadati di MSBuild per questo strumento.

Esempi

Il codice di esempio seguente viene utilizzata la proprietà di Tool nell'ambiente di sviluppo integrato (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

Il seguente codice di esempio mostra come modificare lo strumento associato a un file specificato.

' 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

Per informazioni sulla compilazione e l'esecuzione dell'esempio, vedere Procedura: compilare codice di esempio per l'Extensibility del modello di progetto.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCFileConfiguration Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine