Freigeben über


VCFileConfiguration.Tool-Eigenschaft

Ruft das Tool ab, das die Datei erstellt.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

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

Eigenschaftswert

Typ: Object
Das Tool, das die Datei erstellt.

Hinweise

Um ein Tool zu ändern, das einer bestimmten Datei zugeordnet ist, müssen Sie die ItemType-Eigenschaft für die Datei ändern. Siehe das zweite Beispiel in diesem Thema für Details.

Sie können die Rules-Eigenschaft verwenden, oder das Toolobjekt der IVCRulePropertyStorage-Schnittstelle umwandeln, um regelbasierten Zugriff auf den MSBuild-Metadaten für dieses Tool zu ermöglichen.

Beispiele

Der folgende Beispielcode verwendet die Tool-Eigenschaft in der integrierten Entwicklungsumgebung (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

Das folgende Beispiel zeigt, wie das Tool geändert wird, das einer angegebenen Datei zugeordnet ist.

' 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

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Projektmodellen.

.NET Framework-Sicherheit

Siehe auch

Referenz

VCFileConfiguration Schnittstelle

Microsoft.VisualStudio.VCProjectEngine-Namespace