자동화 모델에 기여
Visual Studio 환경 환경을 사용자 지정 하기 위한 강력한 인터페이스 집합을 수 있도록 자동화 모델 이라는 프로그래밍 인터페이스를 제공 합니다. 최종 사용자가 추가 기능을 새로운 마법사 만들기 및 사용 하 여 만들 수 있는 개체 모델 자동화 모델입니다 Visual Studio 매크로.
확장 하는 추가 기능 또는 자동화의 모든 소비자는 Visual Studio 환경을 만들 수 있는 VSPackage 유사 하 게에서 됩니다. 둘 다의 환경에서 최종 사용자의 경험을 사용자 지정할 수 있도록 하지만 환경의 가장 기본적인 기능을 제어 Vspackages를 제공 합니다. 때때로 사용자는 VSPackage 및 자동화 모델 함께 풍부한 최종 사용자 환경을 제공할 수 사용할 수 있습니다.
또한, 자동으로 적절 하 게 자동화 모델에 적용 하려면 VSPackage 개발 도구입니다. 이렇게 하면 최종 사용자가 추가 기능을 만드는 매크로 작성 하 고는 여 Vspackage를 사용할 때 일반적으로 일관 된 사용자 모델 경험을 제공 하 여 VSPackage 사용 Visual Studio.
VSPackage 위한 자동화 모델에 대 한 아이디어를 뒤에 오도록 하면 Vspackage를 디자인할 때 최종 사용자 경험을 일관성 있게 만들 수 있는 일련의 지침 수행 하 여 있습니다 Visual Studio.
단원 내용
자동화 모델 개요
자동화 모델은 일반적인 환경의 주요 측면을 제어 하는 개체의 관련된 그룹으로 정의 합니다. 이 집합은 개체는 자동화 모델의 다이어그램을 보여줍니다.자동화 Vspackages에 대 한
자동화 하면 VSPackage 제공 하는 두 가지 방법에 대해 설명 합니다.프로젝트 개체를 노출합니다.
VSPackage 관련 객체를 만들기 위한 단계별 지침을 제공 합니다.프로젝트 모델링
새 프로젝트 형식에 대 한 자동화를 작성 하는 데 필요한 표준 프로젝트 개체를 설명 하 고 프로젝트를 자동화 하는 경로 보여 줍니다. 이 항목에서는 또한 선언 및 구현 하는 클래스에 대 한 목록을 제공합니다.SDK는 Visual Studio 이벤트를 노출합니다.
자동화 모델에 대 한 이벤트를 만들기 위한 단계별 지침을 제공 합니다.자동화 지원 옵션 페이지에 대 한
있는 VSPackage 속성을 지 원하는 사용자 정의에 대 한 자동화 개체를 반환 하는 방법에 설명 합니다 옵션 대화 상자에는 도구 메뉴를 확장 하 여는 DTE.Properties 개체입니다.자동화 코드에 대 한
자동화 모델에 대 한 코드를 만드는 필요 하지 않음을 설명 합니다. 그러나 코드 모델에 대 한 분류 정보를 제공 합니다.이 항목에 링크가 제공 됩니다.방법: Windows에 대 한 자동화를 제공 합니다.
자동화를 제공 하는 것이 좋습니다 자동화 개체는 창에 사용할 수 있도록 설정할 때마다 환경에서 이미 미리 만들어진 자동화 개체를 제공 하지 않습니다 지에 대해 설명 합니다. 자동화 도구 창과 문서 창에 설명합니다.자동화 모델을 사용 하 여
자동화 소비자 초기 프로젝트 자동화 개체를 얻는 방법을 보여 주는 두 개의 코드 예제를 제공 합니다. 첫 번째 예를 사용 하 여 Visual Studio 매크로입니다. 두 번째는 c + + 코드를 사용합니다.자동화 구성 및 SelectedItem 개체
구성 옵션에 대 한 자동화 및 자동화에 대 한 항목을 선택 하는 방법에 대 한 정보를 제공합니다.
참조
- GetAutomationObject
있는 VSPackage DTE 자동화 개체 모델에 참여 하는 방법을 보여 주는 코드 예제를 제공 합니다. 매개 변수, 반환 값 및 선택한 설명을 나열합니다.
관련 단원
- 자동화 모델 확장
어떻게 자동화 모델과 VSPackage 모델의 확장성은 두 갈래 접근 방식을 나타내는 설명의 Visual Studio 환경입니다.