Использование и предоставление служб
Служба — это контракт между двумя пакетами VSPackage. Один VSPackage предлагает определенный набор интерфейсов для использования другого VSPackage. Например, Visual Studio предлагает службе любую загружаемую SVsActivityLog версию VSPackage. Эта служба предоставляет IVsActivityLog интерфейс, который можно использовать для записи в журнал действий. Дополнительные сведения см. в разделе "Практическое руководство. Использование журнала действий".
VSPackages может предлагать собственные службы с помощью IProfferService интерфейса..
Visual Studio предлагает важные службы, такие как:
Служба интегрированной среды разработки | Description |
---|---|
SVsShell | Предоставляет доступ к службам интегрированной среды разработки с основными функциями, VSPackages и реестром. |
SVsUIShell | Предоставляет основные функции окна и функции, связанные с пользовательским интерфейсом в интегрированной среде разработки, например возможность создания инструментов и окон документов. |
SVsSolution | Предоставляет основные функциональные возможности, связанные с решением, такие как возможность перечисления проектов, создание новых проектов и мониторинг изменений проекта. |
В этом разделе
Service Essentials представляет важные элементы службы Visual Studio.
Практическое руководство. Получение службы описывает, как запрашивать ( использовать) службу.
Практическое руководство. Предоставление службы описывает, как предоставить службу.
Практическое руководство. Предоставление асинхронной службы Visual Studio описывает, как предоставить асинхронную службу.
Практическое руководство. Устранение неполадок служб описывает распространенные проблемы и предоставляет решения для них.