Udostępnij za pośrednictwem


Właściwość VCFileConfiguration.Tool —

Pobiera narzędzie, który utworzy plik.

Przestrzeń nazw:  Microsoft.VisualStudio.VCProjectEngine
Zestaw:  Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)

Składnia

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

Wartość właściwości

Typ: System.Object
Narzędzie tworzy plik.

Uwagi

Aby zmienić narzędzie skojarzone z danym plikiem, należy zmienić właściwość typu ItemType dla pliku.Zobacz w drugim przykładzie tego tematu, aby uzyskać szczegółowe informacje.

Można również użyć Rules właściwość lub cast narzędzie obiektu do IVCRulePropertyStorage interfejsu, aby zapewnić oparte na regułach dostęp do metadanych MSBuild dla tego narzędzia.

Przykłady

Następujące przykładowe zastosowania kodu Tool właściwość w zintegrowane środowisko programistyczne (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

Poniższy przykład pokazuje, jak zmienić narzędzie skojarzonego z danym plikiem.

' 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

Zobacz Jak: kompilowania przykładowy kod do projektu modelu rozszerzalności informacji na temat skompilować i uruchomić tej próbki.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

VCFileConfiguration Interfejs

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine