다음을 통해 공유


서비스 사용 및 제공

서비스는 VSPackage 두 개 간의 계약입니다. 하나의 VSPackage는 다른 VSPackage에서 사용할 특정 인터페이스 집합을 제공합니다. 예를 들어 Visual Studio는 로드하는 모든 VSPackage에 SVsActivityLog 서비스를 제공합니다. 이 서비스는 활동 로그에 쓰는 데 사용할 수 있는 IVsActivityLog 인터페이스를 제공합니다. 자세한 내용은 방법: 활동 로그 사용을 참조하세요.

VSPackage는 IProfferService 인터페이스를 사용하여 자체 서비스를 제공할 수 있습니다.

Visual Studio는 다음과 같은 중요한 서비스를 제공합니다.

IDE 서비스 설명
SVsShell 기본 기능, VSPackages, 레지스트리를 다루는 IDE 서비스에 대한 액세스를 제공합니다.
SVsUIShell IDE에서 도구 및 문서 창을 만드는 기능과 같은 기본 창 및 UI 관련 기능을 제공합니다.
SVsSolution 프로젝트를 열거하고, 새 프로젝트를 만들고, 프로젝트 변경 내용을 모니터링하는 기능과 같은 기본 솔루션 관련 기능을 제공합니다.

섹션 내용