자동화 어셈블리 및 DTE2 개체 참조

업데이트: 2007년 11월

자동화 응용 프로그램을 만들려면 자동화 멤버에 대한 액세스 권한을 얻는 데 필요한 단계를 수행해야 합니다. 우선 필수 자동화 어셈블리를 참조한 다음 최상위 개체인 DTE2를 참조해야 합니다.

Visual Studio .NET 2002와 Visual Studio .NET 2003에서는 모든 핵심 자동화 항목이 EnvDTE라는 어셈블리에 있으며 계층 구조상 그 최상위 개체는 DTE 개체입니다. 이는 모든 핵심 자동화 개체, 컬렉션 및 해당 멤버에 대한 상위 개체입니다. DTE2DTE에서 파생됩니다.

Visual Studio 2005 및 Visual Studio 2008에서는 이러한 개체, 컬렉션 및 멤버의 일부가 추가 또는 업데이트되었습니다. 기존 어셈블리를 업데이트하고 기존의 추가 기능 및 자동화 프로젝트와 호환되도록 구성하는 것보다는 EnvDTE80(EnvDTE 버전 8.0) 및 EnvDTE90(EnvDTE 버전 9.0)이라는 어셈블리에서 제공하는 완전히 새롭게 업데이트된 기능을 활용하도록 하는 것이 나을 것입니다. EnvDTE80EnvDTE90에서 업데이트된 함수의 대부분은 이전 버전과 동일한 이름을 유지하고 있지만 함수 이름 끝에 숫자가 추가되어 있습니다. 예를 들어, 새 버전의 TaskItems 컬렉션은 이름이 TaskItems2이고 새 버전의 Solution 개체는 이름이 Solution2입니다. 새 멤버는 이전 버전보다 더 강력하며 최신 기능을 제공하므로 새로운 자동화 응용 프로그램을 작성할 때는 새 개체와 컬렉션을 사용하는 것이 좋습니다.

새 항목은 EnvDTE80EnvDTE90에 포함되어 있지만 대부분의 핵심 자동화 기능은 여전히 EnvDTE에 포함되어 있습니다. 따라서 추가 기능 같은 새 자동화 응용 프로그램을 작성할 때는 EnvDTE, EnvDTE80EnvDTE90을 참조해야 합니다. "Microsoft Development Environment 8.0" 및 "Microsoft Development Environment 9.0" COM 라이브러리를 참조하면 이를 한 단계로 수행할 수 있습니다. 또한 EnvDTE 어셈블리의 멤버를 사용하는 경우 DTE 개체와 DTE2 개체 모두에 대한 참조를 설정해야 합니다. 이렇게 하면 모든 항목에 액세스할 수 있습니다.

프로젝트별 개체 모델에 액세스하는 방법에 대한 자세한 내용은 기능적 자동화 그룹을 참조하십시오.

단원 내용

관련 단원