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 SVsActivityLog serviço para qualquer VSPackage que ele carrega. Esse serviço fornece a IVsActivityLog interface, que pode ser usada para gravar no log de atividades. Para obter mais informações, consulte Como usar o log de atividades.

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

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

Serviço IDE Descrição
SVsShell Fornece acesso a serviços IDE que lidam com a funcionalidade básica, 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 de documentos.
SVsSolution Fornece funcionalidade básica relacionada à solução, como a capacidade de enumerar projetos, criar novos projetos e monitorar alterações de projeto.

Nesta seção