다음을 통해 공유


VSProject2 개체 소개

VSProject2 개체를 사용하면 Visual Basic 및 Visual C# 프로젝트 구조에 액세스할 수 있습니다.

VSProject 속성 및 메서드

다음은 Visual Basic 및 Visual C#에 적용되는 속성과 메서드입니다.

  • Imports 속성에는 Visual Basic 프로젝트에 있는 프로젝트 수준의 모든 Imports 문의 컬렉션이 포함되어 있습니다. Imports 문을 이 컬렉션에 추가하는 대신 프로젝트의 각 코드 파일에 이 명령문을 추가할 수도 있습니다. 이 속성은 Visual Basic 프로젝트에만 적용됩니다. 자세한 내용은 Imports를 참조하십시오.

  • References 속성에는 프로젝트에 있는 모든 참조의 컬렉션이 포함되어 있습니다. 자세한 내용은 References이벤트에 응답(Visual Basic 및 Visual C# 프로젝트)을 참조하십시오.

  • WebReferencesFolder 속성은 ProjectItem 개체이며 이 개체의 ProjectItems 속성에는 프로젝트에 있는 모든 웹 참조의 컬렉션이 포함됩니다. CreateWebReferencesFolder 메서드를 사용하여 이 프로젝트 항목을 만든 다음 AddWebReference 메서드를 사용하여 웹 참조를 추가합니다.

  • WorkOffline 속성은 이제 사용되지 않습니다.

  • TemplatePath 속성은 Microsoft Visual Studio 2005에서 사용되지 않습니다. 프로젝트를 만드는 데 이 속성을 사용하지 말아야 합니다. 새 프로젝트를 만들려면 GetProjectItemTemplate을 대신 사용합니다.

  • 프로젝트를 복사하려면 CopyProject 메서드를 사용합니다.

  • Refresh 메서드는 프로젝트가 변경되면 솔루션 탐색기를 업데이트합니다.

  • BuildManager 속성은 사용자 지정 도구와 디자이너를 구현하는 데 필요한 이식 가능한 임시 실행 파일에 대한 액세스를 제공합니다. 자세한 내용은 BuildManager 개체 소개BuildManager를 참조하십시오.

또한 VSProject2 개체에는 일반 확장성 모델의 개체로 돌아가 작업할 수 있게 해 주는 다음과 같은 속성이 있습니다.

  • DTE 속성은 최상위 수준의 확장성 개체를 반환합니다. 이 속성을 통해 전체 Visual Studio 확장성 개체 모델에 액세스할 수 있습니다.

  • Project 속성은 프로젝트에 대한 일반 확장성 개체를 반환합니다. 이 개체에는 모든 Visual Studio 프로젝트에 공통적인 속성, 메서드 및 이벤트가 포함되어 있습니다.

다음 표에는 VSProject2 개체를 사용하여 Visual Basic 및 Visual C# 프로젝트를 만들고 제어하는 방법에 대해 설명하는 항목의 링크가 나와 있습니다.

작업

참조

Visual C# 및 Visual Basic 프로젝트 만들기, .zip 파일을 사용하여 프로젝트 항목 추가, VSProject2 개체를 사용하여 프로젝트 제어

방법: VSProject2 개체를 사용하여 Visual Basic 및 C# 프로젝트 조작

Visual Basic 프로젝트를 만들고 Imports 속성을 사용하여 Imports 개체에 대한 핸들 가져오기

방법: Visual Basic 프로젝트의 Imports 속성 조작

참고 항목

참조

Imports 문(.NET 네임스페이스 및 형식)

기타 리소스

이벤트에 응답(Visual Basic 및 Visual C# 프로젝트)