다음을 통해 공유


VSLangProj 네임스페이스

업데이트: 2007년 11월

VSLangProj 네임스페이스는 Visual Basic, Visual C# 및 Visual J#에 대한 프로젝트별 자동화 모델 개체를 나타냅니다.

Visual Studio에서는 핵심 프로젝트 자동화 모델을 제공하지만, 이 모델은 Visual Studio의 모든 언어를 지원하기 위해 필연적으로 제네릭이며 언어에 무관합니다. 그러나 VSLangProj 어셈블리는 보다 풍부한 프로젝트 자동화 모델을 제공하므로 핵심 프로젝트 모델에서 지원되지 않는 언어별 기능에 프로그래밍 방식으로 액세스할 수 있습니다.

현재 VSLangProj에는 다음과 같은 세 가지 버전이 있습니다.

VSLangProj2VSLangProj80은 원래의 VSLangProj 네임스페이스에서 발전된 것입니다. VSLangProj2는 Visual Studio 2003에서 도입되었고, VSLangProj80은 Visual Studio 2005에서 도입되었습니다.

원래 VSLangProj 어셈블리의 내용을 변경하거나 추가하면 이전 버전의 Visual Studio에서 작성된 코드가 작동하지 않을 위험이 있으므로 변경 내용은 새 버전의 어셈블리에 대신 배치되었습니다. 새 어셈블리에 있는 형식 및 멤버는 원래의 VSLangProj 어셈블리에서 파생됩니다.

예를 들어 VSLangProj에는 Reference 개체가 있습니다. 추가 및 변경 내용을 포함하는 새 버전의 Reference는 새 VSLangProj2 어셈블리에 추가되었고, 원래 버전과의 혼동을 피하기 위해 이름이 Reference2로 지정되었습니다. Reference2에 대한 업데이트 내용은 새 VSLangProj80 어셈블리의 Reference3이라는 새 형식에 추가되었습니다.

클래스

 

인터페이스

 

대리자

 

열거형

 

참고 항목

참조

Projects

Project