Поделиться через


VCFileConfiguration.Tool - свойство

Получает средство, построит файл.

Пространство имен:  Microsoft.VisualStudio.VCProjectEngine
Сборка:  Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)

Синтаксис

'Декларация
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)

Значение свойства

Тип: System.Object
Средство построения файла.

Заметки

Чтобы изменить средство, связанное с указанным файлом, необходимо изменить свойство ItemType для файла.См. второй пример в этом разделе.

Можно также использовать Rules свойство или приводится к объекту средства IVCRulePropertyStorage интерфейс, который требуется предоставить правило-основал доступ к метаданным msbuild для этого средства.

Примеры

Следующий образец кода использует Tool свойство " в интегрированной среде разработки (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

В следующем образце показано, как изменить средство, связанное с заданным файлом.

' 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

Дополнительные сведения по компиляции и выполнению этого примера см. в разделе Практическое руководство. Компиляция примера кода для расширения модели проекта.

Безопасность платформы .NET Framework

См. также

Ссылки

VCFileConfiguration Интерфейс

Microsoft.VisualStudio.VCProjectEngine - пространство имен