Compartilhar via


Usar e fornecer serviços

Um serviço é um contrato entre dois VSPackages. Um VSPackage oferece um conjunto específico de interfaces para outro VSPackage consumir. Por exemplo, o Visual Studio oferece o serviço SVsActivityLog para qualquer VSPackage que carrega. Esse serviço fornece a interface IVsActivityLog, que pode ser usada para gravar no log de atividades. Para obter mais informações, confira How to: Use the Activity Log.

Os VSPackages podem oferecer serviços próprios usando a interface IProfferService.

O Visual Studio oferece serviços importantes, como os seguintes:

Serviço do IDE Descrição
SVsShell Fornece acesso a serviços do IDE que lidam com a funcionalidade básica, os VSPackages e o registro.
SVsUIShell Fornece janelas básicas e funcionalidades relacionadas à interface do usuário no IDE, como a capacidade de criar ferramentas e janelas do documento.
SVsSolution Fornece funcionalidades básicas relacionadas à solução, como a capacidade de enumerar projetos, criar projetos e monitorar alterações de projetos.

Nesta seção