서비스 사용 및 제공
서비스는 VSPackage 두 개 간의 계약입니다. 하나의 VSPackage는 다른 VSPackage에서 사용할 특정 인터페이스 집합을 제공합니다. 예를 들어 Visual Studio는 로드하는 모든 VSPackage에 SVsActivityLog 서비스를 제공합니다. 이 서비스는 활동 로그에 쓰는 데 사용할 수 있는 IVsActivityLog 인터페이스를 제공합니다. 자세한 내용은 방법: 활동 로그 사용을 참조하세요.
VSPackage는 IProfferService 인터페이스를 사용하여 자체 서비스를 제공할 수 있습니다.
Visual Studio는 다음과 같은 중요한 서비스를 제공합니다.
IDE 서비스 | 설명 |
---|---|
SVsShell | 기본 기능, VSPackages, 레지스트리를 다루는 IDE 서비스에 대한 액세스를 제공합니다. |
SVsUIShell | IDE에서 도구 및 문서 창을 만드는 기능과 같은 기본 창 및 UI 관련 기능을 제공합니다. |
SVsSolution | 프로젝트를 열거하고, 새 프로젝트를 만들고, 프로젝트 변경 내용을 모니터링하는 기능과 같은 기본 솔루션 관련 기능을 제공합니다. |
이 섹션의 내용
Service Essentials는 Visual Studio 서비스의 중요한 요소를 표시합니다.
방법: 서비스 가져오기는 서비스를 요청(사용)하는 방법을 설명합니다.
방법: 서비스 제공은 서비스를 제공하는 방법을 설명합니다.
방법: 비동기 Visual Studio 서비스 제공은 비동기 서비스를 제공하는 방법을 설명합니다.
방법: 서비스 문제 해결은 일반적인 문제에 대해 설명하고 해결 방법을 제시합니다.