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)

속성 값

형식: 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 네임스페이스