자동화 어셈블리 및 DTE2 개체 참조
업데이트: 2007년 11월
자동화 응용 프로그램을 만들려면 자동화 멤버에 대한 액세스 권한을 얻는 데 필요한 단계를 수행해야 합니다. 우선 필수 자동화 어셈블리를 참조한 다음 최상위 개체인 DTE2를 참조해야 합니다.
Visual Studio .NET 2002와 Visual Studio .NET 2003에서는 모든 핵심 자동화 항목이 EnvDTE라는 어셈블리에 있으며 계층 구조상 그 최상위 개체는 DTE 개체입니다. 이는 모든 핵심 자동화 개체, 컬렉션 및 해당 멤버에 대한 상위 개체입니다. DTE2는 DTE에서 파생됩니다.
Visual Studio 2005 및 Visual Studio 2008에서는 이러한 개체, 컬렉션 및 멤버의 일부가 추가 또는 업데이트되었습니다. 기존 어셈블리를 업데이트하고 기존의 추가 기능 및 자동화 프로젝트와 호환되도록 구성하는 것보다는 EnvDTE80(EnvDTE 버전 8.0) 및 EnvDTE90(EnvDTE 버전 9.0)이라는 어셈블리에서 제공하는 완전히 새롭게 업데이트된 기능을 활용하도록 하는 것이 나을 것입니다. EnvDTE80 및 EnvDTE90에서 업데이트된 함수의 대부분은 이전 버전과 동일한 이름을 유지하고 있지만 함수 이름 끝에 숫자가 추가되어 있습니다. 예를 들어, 새 버전의 TaskItems 컬렉션은 이름이 TaskItems2이고 새 버전의 Solution 개체는 이름이 Solution2입니다. 새 멤버는 이전 버전보다 더 강력하며 최신 기능을 제공하므로 새로운 자동화 응용 프로그램을 작성할 때는 새 개체와 컬렉션을 사용하는 것이 좋습니다.
새 항목은 EnvDTE80 및 EnvDTE90에 포함되어 있지만 대부분의 핵심 자동화 기능은 여전히 EnvDTE에 포함되어 있습니다. 따라서 추가 기능 같은 새 자동화 응용 프로그램을 작성할 때는 EnvDTE, EnvDTE80 및 EnvDTE90을 참조해야 합니다. "Microsoft Development Environment 8.0" 및 "Microsoft Development Environment 9.0" COM 라이브러리를 참조하면 이를 한 단계로 수행할 수 있습니다. 또한 EnvDTE 어셈블리의 멤버를 사용하는 경우 DTE 개체와 DTE2 개체 모두에 대한 참조를 설정해야 합니다. 이렇게 하면 모든 항목에 액세스할 수 있습니다.
프로젝트별 개체 모델에 액세스하는 방법에 대한 자세한 내용은 기능적 자동화 그룹을 참조하십시오.
단원 내용
방법: EnvDTE, EnvDTE80 및 EnvDTE90 네임스페이스에 대한 참조 추가
적절한 네임스페이스에 대한 참조를 추가하는 방법을 보여 줍니다.VSLangProj 어셈블리와 함께 EnvDTE를 사용할 때 발생하는 오류
프로젝트에서 EnvDTE 어셈블리와 하나 이상의 VSLangProj 어셈블리를 사용하는 경우 발생할 수 있는 오류에 대해 간략하게 설명합니다.방법: DTE 및 DTE2 개체에 대한 참조 가져오기
적절한 개체에 대한 참조를 가져오는 방법을 보여 줍니다.IDE의 특정 인스턴스에 연결
IDE(통합 개발 환경)의 특정 인스턴스를 참조하는 방법에 대해 설명합니다.
관련 단원
자동화 개체 모델 차트
자동화 개체 모델의 모든 공유 구성 요소에 대한 그래픽 로드맵을 제공합니다.추가 기능 및 마법사 만들기
Visual Studio에서 추가 기능 및 마법사를 만드는 방법에 대한 기본적인 정보를 제공합니다.