다음을 통해 공유


Projects 인터페이스

지정된 형식의 모든 프로젝트를 나타냅니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")> _
Public Interface Projects _
    Inherits IEnumerable
[GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")]
public interface Projects : IEnumerable
[GuidAttribute(L"E3EC0ADD-31B3-461F-8303-8A5E6931257A")]
public interface class Projects : IEnumerable
[<GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")>]
type Projects =  
    interface
        interface IEnumerable
    end
public interface Projects extends IEnumerable

Projects 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count Projects 컬렉션의 개체 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Kind 개체의 종류 또는 형식을 나타내는 GUID 문자열을 가져옵니다.
Public 속성 Parent Projects 컬렉션의 바로 위 부모 개체를 가져옵니다.
Public 속성 Properties Projects 컬렉션과 관련된 모든 속성의 컬렉션을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 GetEnumerator() 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨)
Public 메서드 GetEnumerator() 컬렉션의 항목에 대한 열거자를 가져옵니다.
Public 메서드 Item Projects 컬렉션의 인덱싱된 멤버를 반환합니다.

위쪽

설명

Projects 컬렉션은 현재 IDE(통합 개발 환경) 인스턴스에서 형식이 같은 모든 프로젝트를 나타냅니다. 일반적으로 이 컬렉션은 DTE 개체에 런타임에 바인딩됩니다.

예제

Sub ProjectsExample()
    ' Before running, be sure you have one or more projects
    ' loaded in the solution.
    Dim prj As Project
    Dim prjs As Projects
    Dim msg As String

    ' Go through all of the projects in the solution and display
    ' their names and types.
    prjs = DTE.Solution.Projects
    For Each prj In prjs
        msg += "NAME: " & prj.Name & "TYPE: " & prj.Kind & vbCr
    Next
    MsgBox(msg)
End Sub

참고 항목

참조

EnvDTE 네임스페이스

기타 리소스

프로젝트 및 솔루션 제어