다음을 통해 공유


Project 인터페이스

IDE(통합 개발 환경)의 프로젝트를 나타냅니다.

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

구문

‘선언
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project =  interface end
public interface Project

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

속성

  이름 설명
Public 속성 CodeModel 프로젝트의 CodeModel 개체를 가져옵니다.
Public 속성 Collection 이 속성을 지원하는 Project 개체가 포함된 Projects 컬렉션을 가져옵니다.
Public 속성 ConfigurationManager 이 Project에 대한 ConfigurationManager 개체를 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Extender 이 개체에 대해 존재하는 요청된 Extender 개체를 가져옵니다.
Public 속성 ExtenderCATID 개체의 Extender CATID(범주 ID)를 가져옵니다.
Public 속성 ExtenderNames 개체에 대해 사용할 수 있는 Extender의 목록을 가져옵니다.
Public 속성 FileName 인프라입니다. Microsoft 내부에서만 사용합니다.
Public 속성 FullName Project 개체 파일의 전체 경로와 이름을 가져옵니다.
Public 속성 Globals 솔루션 파일(.sln), 프로젝트 파일 또는 사용자의 프로필 데이터에 저장되는 추가 기능 값이 포함된 Globals 개체를 가져옵니다.
Public 속성 IsDirty 인프라입니다. Microsoft 내부에서만 사용합니다.
Public 속성 Kind 개체의 종류 또는 형식을 나타내는 GUID 문자열을 가져옵니다.
Public 속성 Name 개체의 이름을 가져오거나 설정합니다.
Public 속성 Object 런타임에 이름으로 액세스할 수 있는 인터페이스 또는 개체를 가져옵니다.
Public 속성 ParentProjectItem 호스트 프로젝트에서 중첩 프로젝트에 대한 ProjectItem 개체를 가져옵니다.
Public 속성 ProjectItems Project 개체의 ProjectItems 컬렉션을 가져옵니다.
Public 속성 Properties Project 개체와 관련된 모든 속성의 컬렉션을 가져옵니다.
Public 속성 Saved 개체를 마지막으로 저장하거나 연 다음 수정하지 않았는지를 나타내는 값을 가져오거나 설정합니다.
Public 속성 UniqueName 이름이 비슷한 프로젝트를 구별하는 데 사용할 고유한 문자열 값을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Delete 현재 솔루션에서 프로젝트를 제거합니다.이 메서드가 현재 구현되지 않았습니다.
Public 메서드 Save 프로젝트 또는 프로젝트 항목을 저장합니다.
Public 메서드 SaveAs 솔루션, 프로젝트 또는 프로젝트 항목을 저장합니다.

위쪽

설명

솔루션의 모든 프로젝트에 프로젝트 자동화 인터페이스가 있습니다. 드문 경우에는 프로젝트의 이름을 반환 하는 일반, 모델링 되지 않은 프로젝트 구현입니다.

프로젝트에 있는 환경에서 모든 도구에는 Project 개체입니다.

이 개체를 사용 하 여 참조 DTE.Solution.Item 또는 같은 특정 언어의 개체를 사용 하 여 DTE.VBProjects.Item, 또는 DTE.VCProjects.Item.

참고

프로젝트 관련 개체와 같은 DTE.VBProjects.Item 및 DTE.VCProjects.Item 다른 어셈블리에 있습니다.Visual Basic및 Visual C# 프로젝트 개체에 있는 VSLangProj, 및 Visual C++ 프로젝트 개체에 있는 Microsoft.VisualStudio.VCProjectEngine.참조 Visual Basic 및 Visual C# 프로젝트 확장Visual C++ 프로젝트 모델 프로젝트 관련 개체에 대 한 프로그래밍에 대 한 자세한 내용은 합니다.

예제

Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it. 
   Dim soln As Solution2
   Dim proj As Project
   Dim msg As String
' Create a reference to the solution.
   soln = DTE.Solution
' Create a new solution.
   soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project. 
' Adjust the save path as needed.
   Dim fileN As String
   fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
   proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
   
' Save the new solution
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName
   MsgBox(msg)
End Sub

참고 항목

참조

EnvDTE 네임스페이스

기타 리소스

프로젝트 및 솔루션 제어