다음을 통해 공유


ProjectItem 인터페이스

프로젝트의 항목을 나타냅니다.

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

구문

‘선언
<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")> _
Public Interface ProjectItem
[GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface ProjectItem
[GuidAttribute(L"0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface class ProjectItem
[<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")>]
type ProjectItem =  interface end
public interface ProjectItem

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

속성

  이름 설명
Public 속성 Collection 이 속성을 지원하는 ProjectItem 개체가 포함된 ProjectItems 컬렉션을 가져옵니다.
Public 속성 ConfigurationManager 이 ProjectItem에 대한 ConfigurationManager 개체를 가져옵니다.
Public 속성 ContainingProject 프로젝트를 호스팅하는 가져옵니다는 ProjectItem.
Public 속성 Document 가져옵니다는 Document 있을 경우 해당 항목을 연관 됩니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Extender 요청 된 가져옵니다 Extender 경우이 개체에 대해 사용할 수 있습니다.
Public 속성 ExtenderCATID 개체의 Extender CATID(범주 ID)를 가져옵니다.
Public 속성 ExtenderNames 개체에 대해 사용할 수 있는 Extender의 목록을 가져옵니다.
Public 속성 FileCodeModel 가져옵니다는 FileCodeModel 프로젝트 항목에 대 한 개체입니다.
Public 속성 FileCount 연결 된 파일의 수를 가져옵니다는 ProjectItem.
Public 속성 FileNames 프로젝트 항목과 연결된 파일의 전체 경로와 이름을 가져옵니다.
Public 속성 IsDirty 인프라입니다. Microsoft 내부에서만 사용합니다.
Public 속성 IsOpen 프로젝트 항목이 특정 뷰 형식으로 열리는지를 나타내는 값을 가져옵니다.
Public 속성 Kind 개체의 종류 또는 형식을 나타내는 GUID 문자열을 가져옵니다.
Public 속성 Name 개체의 이름을 가져오거나 설정합니다.
Public 속성 Object 런타임에 이름으로 액세스할 수 있는 개체를 가져옵니다.
Public 속성 ProjectItems 가져옵니다는 ProjectItems 개체입니다.
Public 속성 Properties 개체와 관련된 모든 속성의 컬렉션을 가져옵니다.
Public 속성 Saved 개체를 마지막으로 저장하거나 연 다음 수정되었는지를 나타내는 값을 가져오거나 설정합니다.
Public 속성 SubProject 프로젝트 항목은 루트 하위 프로젝트의 경우 그런 다음 SubProject 속성에서 반환 된 Project 하위 프로젝트에 대 한 개체.

위쪽

메서드

  이름 설명
Public 메서드 Delete 해당 프로젝트 및 저장소에서 항목을 제거합니다.
Public 메서드 ExpandView 보기 확장 하 여 솔루션 탐색기 프로젝트 항목을 표시 합니다.
Public 메서드 Open 열립니다는 ProjectItem 지정 된 뷰에 있습니다.
Public 메서드 Remove 컬렉션에서 프로젝트 항목을 제거합니다.
Public 메서드 Save 프로젝트 또는 프로젝트 항목을 저장합니다.
Public 메서드 SaveAs 프로젝트 항목을 저장합니다.

위쪽

예제

' Before running, create a new project or open an existing project.
Sub ListProj()
   Dim proj As Project = DTE.ActiveSolutionProjects(0)
   Dim win As Window = _
     DTE.Windows.Item(Constants.vsWindowKindCommandWindow)
   ListProjAux(proj.ProjectItems(), 0)
End Sub

Sub ListProjAux(ByVal projitems As ProjectItems, ByVal Level As Integer)
   Dim projitem As ProjectItem
   For Each projitem In projitems
      MsgBox("Project item: " & projitem.Name, Level)
      ' Recurse if the project item has sub-items...
      Dim projitems2 As ProjectItems
      projitems2 = projitem.ProjectItems
      Dim notsubcoll As Boolean = projitems2 Is Nothing
      If Not notsubcoll Then
         ListProjAux(projitems2, Level + 1)
      End If
   Next
End Sub

참고 항목

참조

EnvDTE 네임스페이스

기타 리소스

프로젝트 및 솔루션 제어