방법: Windows에 대 한 자동화를 제공 합니다.
자동화 도구 및 문서 창에 제공할 수 있습니다. 작업 목록을 함께 자동화 개체는 창에 사용할 수 있도록 설정할 때마다 환경이 이미 미리 만들어진 자동화 개체를 제공 하지 않습니다 자동화를 제공 하는 것이 좋습니다입니다.
도구 창에 대 한 자동화
표준 반환 하 여 환경을 자동화 도구 창에 제공 Window 개체는 다음 절차에서 설명 하는 대로:
자동화 도구를 제공
호출의 GetProperty 메서드를 통해 사용 환경 VSFPROPID_ExtWindowObject 로 VSFPROPID 를 얻으려면 매개 변수는 Window 개체입니다.
호출자가 사용자 도구 창을 통해에 대 한 특정 VSPackage 자동화 개체를 요청할 때 Object, 환경 호출 QueryInterface 에 대 한 IExtensibleObject, IVsExtensibleObject, 나는 IDispatch 인터페이스입니다. Both IExtensibleObject and IVsExtensibleObject provide a GetAutomationObject method.
환경 다음 호출 하는 경우는 GetAutomationObject 전달 메서드 NULL, 다시 VSPackage 특정 개체를 전달 하 여 응답 합니다.
호출 하는 경우 QueryInterface 에 대 한 IExtensibleObject 및 IVsExtensibleObject 환경을 호출 하 고 실패 QueryInterface 에 대 한 IDispatch.
문서 창에 대 한 자동화
표준 Document 개체 편집기의 고유한 구현을 지정할 수 있지만 환경에서 사용할 수 있는 것도 T:EnvDTE.Document 를 구현 하 여 개체 IExtensibleObject 인터페이스 및 응답 GetAutomationObject.
편집기를 통해 검색 된 VSPackage 특정 자동화 개체를 제공할 수 있습니다 뿐만 아니라는 Object 메서드를 구현 하 여,는 IVsExtensibleObject 또는 IExtensibleObject 인터페이스입니다. Visual Studio 확장성 샘플 RTF 문서 관련 자동화 개체에 기여 합니다.