VSLangProj 네임스페이스
VSLangProj100 네임스페이스는 Visual Basic 및 Visual C#에 대한 프로젝트별 자동화 모델 개체의 가장 최근에 업데이트된 형식과 멤버를 나타냅니다. VSLangProj, VSLangProj2, VSLangProj80 및 VSLangProj90에는 이전 버전의 형식과 멤버가 포함되어 있습니다.
설명
Visual Studio에서는 핵심 프로젝트 자동화 모델을 제공하지만 이는 본질상 어느 정도 일반적이고 언어 중립적이므로 Visual Studio의 모든 언어를 수용할 수 있습니다. 그러나 VSLangProj 어셈블리는 보다 풍부한 프로젝트 자동화 모델을 제공하므로 핵심 프로젝트 모델에서 지원되지 않는 언어별 기능에 프로그래밍 방식으로 액세스할 수 있습니다.
현재 VSLangProj에는 다음과 같은 다섯 가지 버전이 있습니다.
VSLangProj90
VSLangProj100
VSLangProj2 및 VSLangProj80은 원래의 VSLangProj 네임스페이스에서 발전된 것입니다. VSLangProj2는 Visual Studio 2003에서 도입되었고, VSLangProj80은 Visual Studio 2005에서 도입되었으며, VSLangProj90은 Visual Studio 2008에서 도입되었습니다.
원래의 VSLangProj 어셈블리를 변경하면 Visual Studio의 이전 버전에서 작성한 코드가 손상될 위험이 있으므로, 그렇게 하지 않고 변경 내용을 새 버전의 어셈블리에 넣었습니다. 여기에 포함된 형식과 멤버는 원래의 VSLangProj 어셈블리에서 파생됩니다.
예를 들어, VSLangProj에는 Reference 개체가 있습니다. 추가 및 변경 사항이 포함된 업데이트 버전의 Reference는 VSLangProj2 어셈블리에 있으며, 이름은 Reference2입니다. Reference2에 대한 업데이트 사항은 VSLangProj80 어셈블리의 Reference3 개체에 있습니다.