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