共用方式為


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

如需這個範例的編譯與執行等詳細資訊,請參閱 HOW TO:編譯專案模型擴充性的範例程式碼

.NET Framework 安全性

請參閱

參考

VCFileConfiguration 介面

Microsoft.VisualStudio.VCProjectEngine 命名空間