Compartilhar via


Propriedade VCFileConfiguration.Tool

Obtenha uma ferramenta que criará o arquivo.

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

Sintaxe

'Declaração
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)

Valor de propriedade

Tipo: System.Object
A ferramenta que criará o arquivo.

Comentários

Para alterar uma ferramenta associada a um determinado arquivo, você deve alterar a propriedade ItemType para o arquivo.Consulte o segundo exemplo neste tópico para obter detalhes.

Você também pode usar o Rules propriedade ou cast a ferramenta de objeto para o IVCRulePropertyStorage interface para fornecer acesso baseado em regra nos metadados do MSBuild para esta ferramenta.

Exemplos

O seguinte exemplo de código usa a Tool propriedade no ambiente de desenvolvimento integrado (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

O exemplo a seguir mostra como alterar a ferramenta associada a um determinado arquivo.

' 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

Consulte Como: compilar o código de exemplo para extensibilidade do modelo de projeto para obter informações sobre como compilar e executar esse exemplo.

Segurança do .NET Framework

Consulte também

Referência

VCFileConfiguration Interface

Namespace Microsoft.VisualStudio.VCProjectEngine