사용 가능한 서비스 목록
Visual Studio하는 Visual Studio 2010 SDK 는 다음과 같은 서비스를 지원 합니다. 여기 나열 된 자신의 서비스를 제공 하는 일부 패키지 참고. 예를 들어, 언어 서비스에는 단일 서비스 GUID 없습니다. 레지스트리에서 언어 서비스의 GUID를 찾으려면 언어의 이름을 사용 해야 합니다.
여기에 나열 된 또는 다른 소스에서 (예를 들어, 언어 서비스)을 얻은 서비스 Guid를 기본 인터페이스 또는 각 서비스에 표시 된 인터페이스를 가져올 수는 있습니다. 자세한 내용은 COM and Managed Services를 참조하십시오.
서비스
서비스 |
Interface |
Visual Studio |
Visual Studio 2005 |
설명 |
---|---|---|---|---|
예 |
예 |
Vspackages가를 얻는 데 사용 된 IBindHost 인터페이스는 ActiveX 컨트롤을 비동기 데이터 전송을 용이 하 게 합니다. |
||
아니요 |
예 |
자동화에 사용 되는 디자인 타임 확장성 (DTE) 개체를 가져옵니다. C/C + + ID: SID_SDTE |
||
예 |
예 |
컨트롤의 기본 이벤트 처리기를 표시 하는 폼 디자이너에서 구현 합니다. |
||
IDispatch |
예 |
예 |
있는 Vspackage를 자동화 인터페이스의 다른 VSPackage 또는 컨트롤에 액세스할 수 있습니다. |
|
예 |
예 |
있는 Vspackage를 추가 하거나 확장 된 형식 라이브러리를 만들 수 있습니다. |
||
아니요 |
예 |
목록 액세스 컨테이너에 명명 된 제공 합니다. 예를 들어, 디렉터리 목록에 표시 된 것 처럼 검색 합니다는 찾기 및 바꾸기 대화 상자에는 찾는 위치 드롭 다운 목록 합니다. IDirList 개체 수 있습니다 읽기로 기록 됩니다. |
||
예 |
예 |
있는 Vspackage를 자체 도구 windows에서 동적으로 표시 하거나 숨길 수 있습니다. |
||
예 |
예 |
지정할 수 있는 VSPackage 있습니다 Visual Studio 라이센스 키 목록을 지정 하 여 필요한 클래스입니다. |
||
예 |
예 |
상대적으로 로컬 레지스트리에 액세스 하 여 VSPackage 있습니다 Visual Studio 레지스트리 하이브. |
||
예 |
예 |
구성 요소 조정 서비스 메시지 루프, 키보드 루프 및 이벤트 알림을 제공합니다. |
||
예 |
예 |
다양 한 사용자 인터페이스 (UI) 요소에 액세스 하는 VSPackage 있습니다 Visual Studio, 도움말, 상태 표시줄 및 UI 이벤트입니다. |
||
예 |
예 |
UI와 해당 UI를 통합할 수 있는 VSPackage 있습니다 Visual Studio. |
||
예 |
예 |
있는 Vspackage를 도구에 관련 된 UI 변경 사항을 제어할 수 있습니다. |
||
예 |
예 |
컨테이너의 실행 취소에 액세스할 수 있는 VSPackage 관리자를 중 하나에서 해당 컨테이너의 실행 취소 스택에 참여 하거나 실행 취소 스택에 해당 컨테이너에 액세스할 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 자체 서비스를 제공할 수 있습니다. |
||
예 |
예 |
폼 디자이너를 형식 라이브러리 참조를 사용할 수 있게 수 있습니다. |
||
예 |
예 |
선택 항목에서 선택 항목 컨테이너에 대 한 액세스를 제공합니다. 폼 디자이너에서 사용 됩니다. |
||
예 |
예 |
있는 Vspackage를 명령 처리기 체인에 참여 하는 통합된 개발 환경 (IDE) 또는 자체 대신 명령을 처리할 수 있습니다. |
||
예 |
예 |
호스트의 UI 로캘 정보를 제공합니다. |
||
아니요 |
예 |
있는 Vspackage를 로깅을 설정 하면 상위 수준의 메시지를 기록할 수 있습니다. |
||
예 |
예 |
액세스할 수 있는 프로젝트 항목 추가 Vspackages를 구현 하는 고유한 대화 상자를 항목 추가 메뉴 옵션. |
||
예 |
예 |
표시는 웹 참조 추가 대화 상자. |
||
예 |
예 |
있는 Vspackage를 명령줄 스위치를 devenv.exe 지정 된 경우 확인할 수 있습니다. |
||
아니요 |
예 |
있는 Vspackage를 새로 만들 수 있습니다 호출 브라우저 사용 합니다. |
||
예 |
예 |
있는 VSPackage 동기화 할 수는 클래스 뷰 특정 개체입니다. |
||
예 |
예 |
Guid와 뒤에 명령 이름 매핑 및 모든 사용할 수 있는 명령 및 이름의 이름 확인을 지원 합니다. |
||
아니요 |
예 |
있는 Vspackage를 조작할 수 있는 코드 정의 뷰. |
||
예 |
예 |
내부 서비스입니다. 사용하지 마십시오. |
||
예 |
예 |
문서가 하나 이상 포함 될 수 있는 코드 창에 대 한 액세스를 제공 합니다. |
||
예 |
예 |
추가 변경 드롭 다운 막대 등의 코드 창에 있는 Vspackage가 있습니다. |
||
예 |
예 |
수 있는 VSPackage 명령을 실행 합니다는 명령 창 하 고 그렇지 않은 경우 상호 작용의 명령 창. |
||
아니요 |
예 |
목록을 조작할 수 있는 VSPackage 있습니다 명령 을 windows 유지 하 여 Visual Studio. |
||
예 |
예 |
찾아보기 정보를 제공할 수 있는 VSPackage 수는 개체 브라우저. |
||
아니요 |
예 |
지원할 수 있는 VSPackage 수는 참조 추가 옵션을 프로젝트에 추가 하는 외부 구성 요소를 선택할 수 있습니다. |
||
아니요 |
예 |
지원할 수 있는 VSPackage 수는 참조 추가 옵션을 프로젝트에 추가 하는 외부 구성 요소를 선택할 수 있습니다. 이 버전의 대화 상자 표시 되기 전에 pre-populating 구성 요소 목록이 있습니다. |
||
아니요 |
예 |
표시는 구성 관리자 대화 상자. |
||
아니요 |
예 |
있는 Vspackage를 다른 프로젝트의 컬렉션을 포함 하는 프로젝트를 만들 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 IDE에서 특정 디버깅 엔진을 시작할 때 사용 하는 디버깅 가능한 프로토콜 목록에 업데이트할 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 디버거를 시작할 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 웹 서비스를 검색 하는 데 사용 되는 검색 세션을 만들 수 있습니다. |
||
예 |
예 |
팩터리를 만들 수 있습니다 IVsEnumHierarchyItemsFactory 위에 열거 하는 데 사용 되는 개체 계층 구조 (프로젝트)를 지정 합니다. |
||
아니요 |
예 |
조작을 위한 추가 메서드를 제공의 빌드 오류 목록 작업 창입니다. 특히 표시는 빌드 오류 목록 작업 창에는 forefront 되 고 모든 오류를 표시 하도록 합니다. |
||
예 |
예 |
액세스할 수 있는 기타 파일 현재 솔루션의 프로젝트 노드. |
||
|
예 |
예 |
사용되지 않습니다. 사용 SVsFileChangeEx 서비스를 대신 합니다. |
|
예 |
예 |
여러 가지 파일 변경 이벤트가 트리거되는 IDE에서 액세스할 수 있는 Vspackage가 있습니다. |
||
예 |
예 |
있는 Vspackage에 나타날 항목을 필터링 할 수 있는 항목 추가 대화 상자. |
||
예 |
예 |
있는 Vspackage를 고급 키보드를 필터링 할 수 있습니다. |
||
아니요 |
예 |
글꼴 캐시의 집합에 액세스를 제공 하며, 색상 Visual Studio 새로 고침 또는 특정 선택을 취소 하려면 모든 캐시 또는 캐시. |
||
예 |
예 |
유지 되는 글꼴 및 색 설정을 조작할 수 있는 VSPackage 있습니다 Visual Studio. 뿐만 아니라,이 서비스 액세스 컬렉션의 글꼴 및 색 데이터를 조작 하기 위한 유틸리티 메서드를 제공 합니다. |
||
예 |
예 |
일반에 대 한 액세스를 제공 출력 창 창에서 필요에 따라 작성 합니다. |
||
예 |
예 |
도움말 시스템에 액세스를 제공합니다. |
||
예 |
예 |
사용 되는 Visual Studio 디버거에서 핸들의 출력 형식을 지정 하는 HTML입니다. |
||
예 |
예 |
하는 (입력기) API에서 있는 VSPackage 내 대 한 액세스를 제공 합니다. |
||
예 |
예 |
에 액세스할 수는 Visual Studio 키워드 또는 URL에 대 한 도움말 같은 탐색 컨트롤에 도움말 파일을 통해 액세스 합니다. 이 서비스는 도움말에 통합 되는 경우 사용할 수 있는 Visual Studio IDE로 외부 프로그램을 실행 하 고. |
||
예 |
예 |
있는 Vspackage를 마우스 휠을 사용 하 고 마우스 휠을 클릭할 때 스크롤 하 이동 비트맵 처리 등 IntelliMouse 기능에 액세스할 수 있습니다. |
||
아니요 |
예 |
프로젝트 계층 구조 노드를 로드 하거나 IntelliSense 작업에 대 한 지원의 일부로 파일을 언로드할 수 있습니다. 프로세스 로드 및 언로드 프로젝트 IntelliSense 도구 설명에 표시 되는 내용에 영향을 미칠 수 있습니다 트리거 이벤트입니다. |
||
아니요 |
예 |
중첩 된 IntelliSense 프로젝트에 대 한 정보를 제공 하는 프로젝트 계층 구조 노드를 허용 (해당 구현에서 IVsIntellisenseProject 인터페이스) IntelliSense 툴팁에 표시 수 수. |
||
아니요 |
예 |
참조 또는 IntelliSense 도구 설명에 표시 되는 내용에 영향을 줄 수 있는 구성의 변경 내용 같은 이벤트 리스너에 알리는 프로젝트 계층 구조 노드를 허용 합니다. 에 포함 된 언어를 사용 하도록 합니다. |
||
예 |
예 |
즉, "보이지 않는" 편집기 등록 하려면 Vspackage를 전체 편집 기능을 제공 하지만 사용자에 게 표시 되지 않는 편집기에 있습니다. |
||
예 |
예 |
있는 Vspackage를 데이터 팁 등의 텍스트 보기 및 단어의 범위에 추가 정보를 제공할 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 임시 일괄 처리 스크립트는 출력 창에 해당 출력을 보낼 명령줄 프로그램을 실행할 수 및 표준 경고 및 오류 창에는 전송 된 오류 메시지를 구문 분석을 실행할 수 있습니다. |
||
예 |
예 |
만들기 위한 팩터리를 제공 IVsLaunchPad 개체입니다. |
||
예 |
예 |
연결 된 실행 취소 관리자에 대 한 액세스를 제공 합니다. |
||
예 |
예 |
양식 디자이너가 공유 메뉴 편집기에 액세스할 수 있습니다. Ivsmenueditorfactory에 대해 쿼리할 수 있습니다 IVsMenuEditor. |
||
예 |
예 |
있는 Vspackage를 "특정 컨텍스트에 대 한 도움말 키워드를 연결 하는 데 사용 되는 컨텍스트 모음"을 만들 수 있습니다. |
||
예 |
예 |
특정 개체를 이동할 수 있는 VSPackage 수는 개체 브라우저. |
||
예 |
예 |
해당 라이브러리를 등록 하 여 VSPackage 관리자와 수 있습니다 Visual Studio 는 네임 스페이스, 클래스 및 열거형과 같은 개체를 관리 합니다. |
||
예 |
예 |
있는 Vspackage를 특정 객체를 검색할 수 있습니다. |
||
아니요 |
예 |
표준 사용 하 여 VSPackage 있습니다 Visual Studio 프로젝트 또는 솔루션 열기 대화 상자가 있습니다. |
||
예 |
예 |
있는 Vspackage를 일반 출력 창에 추가 출력 창을 만들 수 있습니다. |
||
예 |
예 |
구현자의 수는 IOleCommandTarget 명령줄을 구문 분석 하는 인터페이스입니다. |
||
아니요 |
예 |
관련 된 변수를 확인할 수 있습니다 Visual Studio 및 최종 경로 생성 경로를 포함 합니다. |
||
아니요 |
예 |
표시는 변경 내용 미리 보기 코드 리팩터링에서 사용 하는 대화 상자입니다. |
||
아니요 |
예 |
프로필 관리자에 대 한 액세스를 제공 Visual Studio 수 있도록 가져오기 및 내보내기 설정 데이터 예는 현재 사용자의 프로필 설정 UI를 표시 합니다. |
||
아니요 |
예 |
현재 사용자의 프로필 설정을 표시 하는 대화 상자를 표시 합니다. |
||
예 |
예 |
수 있는 VSPackage 재정의 속성 페이지 처음에 표시 되는 속성 창. |
||
아니요 |
예 |
Vspackages가 파일 메모리에 변경 하거나 저장 하는 것은 소스 제어 공급자가 제공 하는 데 사용 됩니다. |
||
아니요 |
예 |
VSPackage 프로젝트를 대상에서 디버거를 시작 하도록 프로그래밍 방식으로 재정의할 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 IDE와 편집기 팩터리를 등록할 수 있습니다. |
||
아니요 |
예 |
검색 범위에 대해 등록할 수 있는 VSPackage 수는 파일에서 찾기 대화 상자. |
||
예 |
예 |
있는 Vspackage를 자신 있습니다 모든 명령을 보려면 Vspackage를 우선 순위가 높은 명령 처리기로 등록할 수 있습니다. 경우 제한적으로 사용 합니다. |
||
예 |
예 |
있는 Vspackage를 IDE와 프로젝트 종류를 등록할 수 있습니다. |
||
아니요 |
예 |
있는 Vspackage를 위성 Dll에서 관리 되는 표현과 관리 되지 않는 리소스를 로드할 수 있습니다. |
||
예 |
예 |
사용 SVsClassView 서비스를 대신 합니다. |
||
예 |
예 |
연 문서에는 IDE 실행 문서 테이블 (모든 현재 추적 RDT) 액세스를 제공 합니다. |
||
아니요 |
예 |
Vspackages를 소스 제어에 참여할 수 있도록 소스 제어 공급자를 등록할 수 있습니다. |
||
예 |
예 |
소스 제어 공급자 옵션을 설정 하 고 가져올 수 있는 Vspackage가 있습니다. |
||
아니요 |
예 |
사용자 프로필 설정에 읽기 액세스를 제공합니다. |
||
예 |
예 |
있는 Vspackage를 직접 상호 작용 하 고 다른 Vspackages를 조작할 수 있습니다. |
||
예 |
예 |
액세스할 수 있는 Visual Studio 디버거. |
||
예 |
예 |
현재 선택 영역에 액세스 하 고 명령 UI 컨텍스트를 관리할 수 있는 Vspackage가 있습니다. |
||
IVSMDCodeDomProvider |
아니요 |
예 |
네이티브 코드에서 사용할 수 있는 코드 문서 개체 모델 (DOM) 공급자에 액세스를 제공 합니다. |
|
IVSMDCodeDomCreator IVSMDDesignerService |
아니요 |
예 |
IDE의 지원에 액세스 하려면 관리 되는 폼 디자이너를 제공합니다. IVSMDCodeDomCreator 코드 DOM 공급자를 만드는 데 사용할 수 있습니다. |
|
IVSMDPropertyBrowser |
아니요 |
예 |
디자이너 속성 windows 서비스 액세스를 제공합니다. |
|
아니요 |
예 |
반환할 수 있는 인터페이스에 대 한 액세스는 ITypeResolutionService 개체를 네이티브 코드에 사용할. |
||
아니요 |
예 |
범위와 고려는 어셈블리를 열 수가 있습니다. |
||
예 |
예 |
현재 솔루션에 대 한 최상위 액세스를 제공합니다. |
||
예 |
예 |
솔루션의 빌드 프로세스와 상호 작용 하는 Vspackage가 있습니다. |
||
예 |
예 |
사용은 SVsSolution 서비스를 대신 합니다. |
||
예 |
예 |
있는 Vspackage를 저장 하 고 현재 솔루션의.sln 파일에서 정보를 검색할 수 있습니다. |
||
아니요 |
예 |
수 있습니다 추가 및 관리 되는 코드 어셈블리에 대 한 참조를 업데이트 합니다. |
||
아니요 |
예 |
시작 페이지의 다운로드 서비스를 시작 하 고 백그라운드 스레드에서 다운로드 서비스 중지에 대 한 액세스를 제공 합니다. |
||
예 |
예 |
IDE의 상태 표시줄에 대 한 액세스를 제공합니다. |
||
아니요 |
예 |
관리 되는 코드 어셈블리 서명에 사용 되는 암호와 함께 강력한 키 이름 및 키 파일을 만드는 방법에 대 한 액세스를 제공 합니다. |
||
예 |
예 |
데이터를 여러 형식으로 저장 하는 지원을 제공할 수 있는 Vspackage가 있습니다. |
||
예 |
예 |
IDE의 작업 목록 창 대 한 액세스를 제공 합니다. |
||
아니요 |
예 |
로드 하 고 텍스트 파일을 저장 하는 유틸리티를 제공 합니다. |
||
예 |
예 |
모든 버퍼가 텍스트 뿐만 아니라 IDE에서 사용할 수 있는 숨겨진된 텍스트 세션 (숨겨진된 영역)에 대 한 액세스를 제공 합니다. |
||
예 |
예 |
Win32 버전을 제공 TextOut 함수를 장치 컨텍스트 (DC 핸들 필요)에 텍스트를 입력 합니다. |
||
예 |
예 |
목록에서 텍스트 이미지 또는 버퍼가 텍스트 범위에 액세스를 제공합니다. 이 서비스는 문서 컨테이너에서 일반적으로 구현 되 고 현재 문서를 참조. |
||
아니요 |
예 |
(백그라운드 작업에 대 한 대기에 사용 됨) 다른 스레드를 대기 하는 대화 상자를 표시 하는 Vspackage가 있습니다. |
||
아니요 |
예 |
하 고 유지 관리 하는 백그라운드 작업을 시작할 수 있는 VSPackage 있습니다 Visual Studio. |
||
예 |
예 |
IDE에 대 한 액세스를 제공 도구. |
||
예 |
예 |
정보를 얻을 수 있는 VSPackage 있습니다 도구 상자 항목입니다. |
||
아니요 |
예 |
도구 상자 데이터 공급자 전체를 미리 로드 하는 성능 비용을 초래 하지 않으면 서 등록할 수 있는 VSPackage 있습니다 도구. |
||
아니요 |
예 |
허용 여부를 확인 하 여 Vspackage를 옵션 대화 상자가 열려 있는 및 모든 옵션 페이지의 표시를 새로 고치려면. |
||
아니요 |
예 |
있는 Vspackage는 프로젝트 파일의 변경 내용을 모니터링 하 고 소스 제어 공급자가 일괄 제어할 수 있습니다. |
||
예 |
예 |
IDE의 현재 선택한 프로젝트 항목에 영향을 줄 수 있는 선택 영역 변경 알리기 위해 있는 Vspackage가 있습니다. |
||
예 |
예 |
계층 구조를 (예: 프로젝트 VSPackage) 사용 하는 클립보드와 다른 계층 구조를 조정할 수 있습니다. |
||
예 |
예 |
도구 창과 문서 창은 같은 IDE의 UI 요소에 대 한 액세스를 제공합니다. |
||
예 |
예 |
있는 Vspackage를 위치 데이터 스트림의 내용을 기반으로 하는 모든 windows 복원 하거나의 모든 창은 위치를 스트림에 저장할 수 있습니다. 사용 되는 경우는 거의 없습니다. |
||
예 |
예 |
있는 Vspackage를 다양 한 방법으로 문서를 열 수 및 어떤 문서 소유자를 확인할 수 있습니다. |
||
아니요 |
예 |
구현 자가 사용 되는 IVsProjectUpgradeViaFactory 보고서 오류 및 정보 메시지를 인터페이스. |
||
예 |
예 |
있는 Vspackage를 만들고 웹 검색 세션을 제어할 수 있습니다. |
||
예 |
예 |
사용자를 추가 하 여 VSPackage 있습니다 즐겨찾기 목록입니다. |
||
예 |
예 |
있는 Vspackage를 일반적으로 자식 창에서 웹 페이지를 미리 볼 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 Url 사용 되는 최근 사용한 (MRU) 목록에 URL을 추가 하 고 MRU 목록에 있는 모든 Url의 목록을 얻을 수 있습니다. |
||
예 |
예 |
있는 Vspackage를 창틀에 패키지 또는 패키지의 파트 배치 될 수 있습니다 얻을 수 있습니다. |
||
예 |
예 |
특정 메타 데이터 파일에 연결 된 XML 형식의 문서 파일 액세스를 제공 합니다. |
참고 항목
기타 리소스
COM and Managed Services