Compartir a través de


VCFileConfiguration.Tool (Propiedad)

Obtiene la herramienta que compilará el archivo.

Espacio de nombres:  Microsoft.VisualStudio.VCProjectEngine
Ensamblado:  Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxis

'Declaración
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 propiedad

Tipo: Object
Herramienta que compilará el archivo.

Comentarios

Para cambiar una herramienta asociada a un archivo determinado, debe cambiar la propiedad de ItemType para el archivo. Vea el segundo ejemplo de este tema para obtener detalles.

También puede utilizar la propiedad de Rules , o convertir el objeto de la herramienta a la interfaz de IVCRulePropertyStorage para proporcionar acceso según las reglas en metadatos de MSBuild para esta herramienta.

Ejemplos

El código de ejemplo siguiente utiliza la propiedad de Tool en el entorno de desarrollo 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

El ejemplo siguiente se muestra cómo cambiar la herramienta asociada a un archivo determinado.

' 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

Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de proyecto para obtener información sobre cómo compilar y ejecutar este ejemplo.

Seguridad de .NET Framework

Vea también

Referencia

VCFileConfiguration Interfaz

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)